Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp6971142rwr; Tue, 2 May 2023 07:54:11 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7T+zKCT34c8a4UjHDXes3KcAJwhv/xoiubgczc3vVGWI4thRQEAeH1H/g+8l871JMawVUa X-Received: by 2002:a05:6a20:6a1f:b0:ef:929f:6979 with SMTP id p31-20020a056a206a1f00b000ef929f6979mr22070987pzk.0.1683039251202; Tue, 02 May 2023 07:54:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683039251; cv=none; d=google.com; s=arc-20160816; b=bec879uehXnoGuExYhkaymEyHpHMRM5ALblnzcdItph9Au1NhqTTSIoiWYlzd61fT+ yXCaVUPkg1/xNBY9mPZyRipWCuPl28mieDPBwylOvuz9HTl/XVH56l+eLeRWxJtlAli6 MxE56GCOQIBUMLpQK/5/kkyOxxHnsCFPd44o1enOeRjJD/LzFFStPjohecVqzpasEv6F Pjg7j85V1CDIl9g5BQMiBhHjDsWxRR2hSfsdjBVCbVmPd8nlh9pXmlY30KGJFBxyIcZO RiqhsRwczAOPJVNZzVf+3Y9xhlmR9h0nSIJpGYGljCbNxRgSIQSlBWR5ywM6aa31BACt GUOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:references :in-reply-to:mime-version:dkim-signature; bh=zxZtWzNFdJ39a9qiO+5iGIO6FJhwS5MWIud/lsQCZ3M=; b=WJI2kSbuGWkhJsHYqdi7Y1y0047WmobrNmSSi73kSvWzlaasDPYG9NXglZ3OLWPtnw 5rrteDm89mCyG62GiEj62iPyc4w9FDoacQQYQrFc5vz5CNMVGKihsyCGbusdHFRNA9+T RbOEepuonnFsn28LljVG65/3bGJbso1aiyGoTVb835xn4hlB7oCtAG3CkkZvPHd3QJwb v2+Q62R2DGXl5jqMbqCklYwoL+sMxBOHNrPSDMVHXB9l++ToPWWNhTcTOEpABpZIaoMS iDNIICSCTV+z5ofXu1skAjv1AL4TV5D9Xd+W5FFCLr0UV1pL5QKVRbk1EaM8q2FwRWTd bf3w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=IpzOhEig; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 4-20020a620604000000b0063b72bd28absi17425267pfg.135.2023.05.02.07.53.59; Tue, 02 May 2023 07:54:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=IpzOhEig; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234001AbjEBOtr (ORCPT + 99 others); Tue, 2 May 2023 10:49:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50056 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233158AbjEBOtq (ORCPT ); Tue, 2 May 2023 10:49:46 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 78AA1198A for ; Tue, 2 May 2023 07:49:44 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 0F697611E7 for ; Tue, 2 May 2023 14:49:44 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 67B79C4339C for ; Tue, 2 May 2023 14:49:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1683038983; bh=EbN5U9p1dvBRyYU8tr68GXf44XmTOJfHp6pBtDEBN6Q=; h=In-Reply-To:References:From:Date:Subject:To:Cc:From; b=IpzOhEigE9MDbCSSfaGdpB0A65MdfJOzxrTw7RQodGXLoyYGyf8Pu6OE+4lm0GTXF G1kOpjDqgAKpbPLDUgqFrWiXjpSwSchNP5HrHSHiDj25yvHNWj0wp3VYdEzuPIJs0a DNF+DXlLssz0h4bnd6b8OevHNFPFv2BqC+xLN4z0tiyQoIlYY36kp31dVGe5ExD5tO H4fM8fzTWti1p9EUSrCDPOiayf/e3PskrJh+Mpo7fyYPdXjg2Ak4uUtXF12y0ihwQt WHQeQQ/xqYQtQ4Epk2nZ10h4RMH4KPhxgUgeqNDKj9ooqCsyXGxR2i76suCty03b7f SxAVd0WX7MTSg== Received: by mail-oa1-f54.google.com with SMTP id 586e51a60fabf-18f4a6d2822so23060375fac.1 for ; Tue, 02 May 2023 07:49:43 -0700 (PDT) X-Gm-Message-State: AC+VfDyJ4Oh/+a3LMi5SB7CJETH/ZyYr9ybdHR1QYbLUfIwJCW7u/bEk UX2Qma165GrLVRyS9JKPqH6mnkbsoyt3s5OgbKM= X-Received: by 2002:a05:6820:3cd:b0:547:6db6:7755 with SMTP id s13-20020a05682003cd00b005476db67755mr7992917ooj.3.1683038982541; Tue, 02 May 2023 07:49:42 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a8a:1086:0:b0:4d3:d9bf:b562 with HTTP; Tue, 2 May 2023 07:49:42 -0700 (PDT) In-Reply-To: <670b3581-db50-4ba4-ad49-73c1e7006ad1@kili.mountain> References: <670b3581-db50-4ba4-ad49-73c1e7006ad1@kili.mountain> From: Namjae Jeon Date: Tue, 2 May 2023 23:49:42 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: fs/ksmbd/smb_common.c:350 smb1_allocate_rsp_buf() warn: Please consider using kzalloc instead of kmalloc To: Dan Carpenter Cc: oe-kbuild@lists.linux.dev, lkp@intel.com, oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, Steve French Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-7.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2023-05-02 20:31 GMT+09:00, Dan Carpenter : > tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > master > head: d06f5a3f7140921ada47d49574ae6fa4de5e2a89 > commit: dc8289f912387c3bcfbc5d2db29c8947fa207c11 ksmbd: fix > slab-out-of-bounds in init_smb2_rsp_hdr > config: openrisc-randconfig-m041-20230423 > (https://download.01.org/0day-ci/archive/20230428/202304281001.oskkuJo0-lkp@intel.com/config) > compiler: or1k-linux-gcc (GCC) 12.1.0 > > If you fix the issue, kindly add following tag where applicable > | Reported-by: kernel test robot > | Reported-by: Dan Carpenter > | Link: https://lore.kernel.org/r/202304281001.oskkuJo0-lkp@intel.com/ > > smatch warnings: > fs/ksmbd/smb_common.c:350 smb1_allocate_rsp_buf() warn: Please consider > using kzalloc instead of kmalloc > > vim +350 fs/ksmbd/smb_common.c > > dc8289f912387c Namjae Jeon 2023-04-01 348 static int > smb1_allocate_rsp_buf(struct ksmbd_work *work) > dc8289f912387c Namjae Jeon 2023-04-01 349 { > dc8289f912387c Namjae Jeon 2023-04-01 @350 work->response_buf = > kmalloc(MAX_CIFS_SMALL_BUFFER_SIZE, > dc8289f912387c Namjae Jeon 2023-04-01 351 GFP_KERNEL | __GFP_ZERO); > > Someone else wrote this Smatch check to encourage people to use kzalloc() > instead of __GFP_ZERO. I try stay out of style debates. :P Okay. I will change it. Thanks. > > dc8289f912387c Namjae Jeon 2023-04-01 352 work->response_sz = > MAX_CIFS_SMALL_BUFFER_SIZE; > dc8289f912387c Namjae Jeon 2023-04-01 353 > dc8289f912387c Namjae Jeon 2023-04-01 354 if (!work->response_buf) { > dc8289f912387c Namjae Jeon 2023-04-01 355 pr_err("Failed to allocate %u > bytes buffer\n", > dc8289f912387c Namjae Jeon 2023-04-01 356 > MAX_CIFS_SMALL_BUFFER_SIZE); > dc8289f912387c Namjae Jeon 2023-04-01 357 return -ENOMEM; > dc8289f912387c Namjae Jeon 2023-04-01 358 } > dc8289f912387c Namjae Jeon 2023-04-01 359 > dc8289f912387c Namjae Jeon 2023-04-01 360 return 0; > dc8289f912387c Namjae Jeon 2023-04-01 361 } > > -- > 0-DAY CI Kernel Test Service > https://github.com/intel/lkp-tests > >