Received: by 2002:ab2:3141:0:b0:1ed:23cc:44d1 with SMTP id i1csp2748lqg; Thu, 29 Feb 2024 17:21:57 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUBxqXaq8zl1YEXs78dUApPhafCDe+7u0u11tXk1vXdCcagKX27n3lAEP+4RzuPf4BxudFAmInNaoikWV9gPdc7jtF+SfAKcrGIw1rUlA== X-Google-Smtp-Source: AGHT+IFlLj4ghn58iPvjzi0McYxa2KRwpPCwuHIM3Znh34cOuYvwV9W1cYS4TvExArQzTTtTYIE/ X-Received: by 2002:a05:620a:1913:b0:787:f16b:e49 with SMTP id bj19-20020a05620a191300b00787f16b0e49mr453089qkb.14.1709256117085; Thu, 29 Feb 2024 17:21:57 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709256117; cv=pass; d=google.com; s=arc-20160816; b=NWlhLRmY/+azjtm0lTyluV8KrrnO+SmMJMTD5KKvXp7qggS/6Ce3l882rG2lUmF/b/ lzuCaXqv7fmTcRpKDC4SsuxJdcF7V5Dx2NeNw7cgLGVWdocdrq+bKUEEPxb1CLFWz8l/ umKxfeeQfJnqef9iDf+KSxtxXY/M2S5863Kr3ETsEv/g8ezmNJjJ3gN3c5vwkTKH4Qua 8YtYcPJytceHlrpDWKS5IrrsC/PGZ1XCfF6N87HOrD4FCOkhf6NPmfVbwGMR2ZuQkoNL yNxNqx0kLmSf2NM7TKLy/GUULTNxAirDoQHlhv5S8KWw/KBC6lavKMTkH+y/jyXdlgJJ +mrQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=user-agent:date:to:cc:from:subject:references:in-reply-to :content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:dkim-signature; bh=82FMwXSgL4/O+4F5GDX08SNWnsqlQRPZxGLjxjpxNWo=; fh=xAl6rVKcHg15WNfjd4nT/lhKvyl67c1GedoW25x7qfU=; b=0Xeyt7mJND4MYZGMZOoDWBBsdiOL3bN+Nz2Yw/mh/OnJ07mt9EP109gmIKhwvOZtG8 8aGFvnxChDvNNnkKe6Sfln+W3Wg9Q/c0NJkmy/xFKs54yNMHcbospAwGg0eGF5F5xoRE eCDQSHnRwDZChYsBVae2uDpUCX1IPI+4np/pLgq+bKtFbLJx8zq8s0LtD4N4ju4evodU cuBhV9vnXA5D3NaWY9bPRKDqTHx7whc+dveceBkzLXZifurRkxAk22mUwrjAnyK+yCFd nk1rLj/MGch36Snc2y8R6xOGq7+6z8w0x43SCzVUb589sHcC6gCuHw6gYlMrKoYwve25 n72A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=fsZq25qy; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-87766-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-87766-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id u19-20020a05620a085300b00787fdd26d5asi1982725qku.657.2024.02.29.17.21.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Feb 2024 17:21:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-87766-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=fsZq25qy; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-87766-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-87766-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id C45091C20CE9 for ; Fri, 1 Mar 2024 01:21:56 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EC04B2B9DA; Fri, 1 Mar 2024 01:21:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="fsZq25qy" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 23BC72B9B6; Fri, 1 Mar 2024 01:21:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709256109; cv=none; b=MQcqs6qM4aXDVAtY/o/nWi63DW4lASvz8/22ydyO7IXKTEaq2Pu9W/DwSWfNrn/da0zDDCy2sm/6zP+nAl2IfqSi7PPCggamDeokdKPobFNwb+fnZaMbanGg50DjNmjbHB5amvziOKFVLYFdM+vkm9naOnbf1c01ad9vJBr2I1o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709256109; c=relaxed/simple; bh=9VZL3OL61O3NqsqmXJrrO9tTNisjXKO547fUEATu2vU=; h=Message-ID:Content-Type:MIME-Version:In-Reply-To:References: Subject:From:Cc:To:Date; b=cDx/zjfa7p4+53D6WlzPccME91uAydl/hC0+iXosgjW/hWRbx7v7NwNJ5kqR96NCD1Fdu2pMEKwUTllpNSbpJE2I1s7RW+Ik4gFyyAAgC5OEcUllj9bsLVxefgijUquEcXwpLA0tsoEZm/rJpxgIuC2Gq3PQvz62NItJ2rMu2/s= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=fsZq25qy; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 82733C433F1; Fri, 1 Mar 2024 01:21:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1709256108; bh=9VZL3OL61O3NqsqmXJrrO9tTNisjXKO547fUEATu2vU=; h=In-Reply-To:References:Subject:From:Cc:To:Date:From; b=fsZq25qywIs9aZM87HNQqN7jD/u/zMvNq8lDWNMIYumdv6JFDkyND3G+26Wh3Ujis cC808MZtWWqfWykpCRLGUtylhrAg205t1zU3T8RtOeqzhEWrz+3UjV7c88jUoG/TKT dzQKqWEVpKiTS/98oBu8R0mz7XSo3UY7J0E25aIhRwNcZogODlhbsV/tzJDNUTW82Z RbmSqk1ixxldWvmcPjpoS4+2zP6DimOJdxI/6lvG97fdy7O4Q2+SHVENAOVHxMBU5L iAX4e/BUTzZouaEgp+QmaDK2iIKPqhQeUKqP1PdnDRcu9e2Pm1V1KLuwjozJ5hBbsg +q1lowHWcHGTw== Message-ID: <6bfce5ec26a26c327c4196dbe57b63d5.sboyd@kernel.org> Content-Type: text/plain; charset="utf-8" Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: <2b274111-e65a-4b99-8f07-220324f1e214@amd.com> References: <20240229122250.24786-1-duoming@zju.edu.cn> <2b274111-e65a-4b99-8f07-220324f1e214@amd.com> Subject: Re: [PATCH v2] clk: zynq: Prevent null pointer dereference caused by kmalloc failure From: Stephen Boyd Cc: linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, mturquette@baylibre.com To: Duoming Zhou , Michal Simek , linux-kernel@vger.kernel.org Date: Thu, 29 Feb 2024 17:21:46 -0800 User-Agent: alot/0.10 Quoting Michal Simek (2024-02-29 04:45:54) > On 2/29/24 13:22, Duoming Zhou wrote: > > diff --git a/drivers/clk/zynq/clkc.c b/drivers/clk/zynq/clkc.c > > index 7bdeaff2bfd..e4c4c9adf79 100644 > > --- a/drivers/clk/zynq/clkc.c > > +++ b/drivers/clk/zynq/clkc.c > > @@ -427,7 +427,7 @@ static void __init zynq_clk_setup(struct device_nod= e *np) > > SLCR_GEM1_CLK_CTRL, 0, 0, &gem1clk_lock); > > =20 > > tmp =3D strlen("mio_clk_00x"); > > - clk_name =3D kmalloc(tmp, GFP_KERNEL); > > + char clk_name[tmp]; >=20 > I know that Stephen asked for it but variable with variable length in the= middle=20 > of code doesn't look good or useful. I didn't ask for it to be in the middle of the function :)