Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp860623img; Wed, 20 Mar 2019 12:24:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqyCqaAJ3Yh4s7KogYSud3I2ZrjqDvY81Go0ugbmSHypaPsQmB2UnFWSw9HVsTnefCqCoHYY X-Received: by 2002:a62:568e:: with SMTP id h14mr10110048pfj.134.1553109895946; Wed, 20 Mar 2019 12:24:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553109895; cv=none; d=google.com; s=arc-20160816; b=YMiBVNpw9wawmwpTxPu0Snitb1j+4wqo5S5YzmZAzyTkrh9DDp1UQg123salhprOTv 3wyumuq7ET6Uv+fSAA8Dul3E0M6JF3uGtcafr9l1t+bGphDTpdErnx/nPejptr9WTeDQ 7TmRauIWS4RzQIOeKuqNeSICPZTQNm8VHya8xqcMTq0XYIPCY7HiDqNVKQCliH7cr40x W+O2i1u28GLG+nkKZmY8vrDtL1s2jCJ3RXulRdRwv55WyJEtjV6YJb5p5UCqucEkt/qT 0/Vs3Hp40FgSqdLFQkgmO9dkmLCNcvXPtakjJMkFTmWv2N88z09yRX3uOwXFIwWhhhIW Mm7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dmarc-filter :dkim-signature:dkim-signature; bh=o2mjYNTKzXow8s+6OUDJ9tb9y5zDVo1BjMd2rB3cRzw=; b=Z2fKpEQTv/qoXYhhNum9Ce4v0hlydp1HwmdBGRecb6JI+M8PciOov85hN/5OcE3NRs dTJKebYa7XAsyvdo2CU5kJH0lm+hB70VkpBXt4tLLGjM5uvCKtFH1fWa9NFRkP/VSbph fDFrwWsLtJ3nTNn2RCbDMQNr8To7BIAII0Ems3pstmz9Y3AApexfoHU8msz5dBW8SRjg bNtleIC+azvhGkdWdq1lixp8boy1NgI68FUdODRr1084sXYMjZ7QwD/s+bF6TbTv69cA 4IXaRhBiITWWls85JXiZzo+2mHOTJywtp9W6DKQFUSy4FgrSxIk7qWJS1iysY1p4LCDD Bxeg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=HiUqBcYT; dkim=pass header.i=@codeaurora.org header.s=default header.b=YJuQKBUc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n19si2252222pgk.158.2019.03.20.12.24.40; Wed, 20 Mar 2019 12:24:55 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=HiUqBcYT; dkim=pass header.i=@codeaurora.org header.s=default header.b=YJuQKBUc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727062AbfCTTVd (ORCPT + 99 others); Wed, 20 Mar 2019 15:21:33 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:34996 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726681AbfCTTVc (ORCPT ); Wed, 20 Mar 2019 15:21:32 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id B904B60E73; Wed, 20 Mar 2019 19:21:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1553109691; bh=+2l973189PQlhjIYHo1woP/hpgZQIV4Yuzpxe3Y4NH0=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=HiUqBcYTGo9W55aTFe8J26iNibj/8FGu9hmB2yUqzGXGbMxC/I1u1C1qvA15SrCzW E6UO5C7gGm/sXxEIm6D0tr6RDu7o3nl5pwKo0MW+UMR/MnA6BCbPJ3ymzOd6OAcDZs 6E208OwqBkAARhNfwA3Eat0bsFNP8/vXAljQvTro= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.7 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_INVALID,DKIM_SIGNED autolearn=no autolearn_force=no version=3.4.0 Received: from [10.79.162.149] (blr-bdr-fw-01_globalnat_allzones-outside.qualcomm.com [103.229.18.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mojha@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 1F30560240; Wed, 20 Mar 2019 19:21:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1553109690; bh=+2l973189PQlhjIYHo1woP/hpgZQIV4Yuzpxe3Y4NH0=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=YJuQKBUcO08Dw1TRzND4Z8M+aFERUbtMAETneuxb2b+Z2jE0iiVw26o4KLOXZudGl ky02Lye+JMCPlBxprY7JZvgzWEI3Hf3ava4n7y0XfUTMRqHsaJ4QsmUI+qsvZTc0nO O5YHIX64PHfLAAaTTJPPf3+Bj/aMSVx6VlPRz238= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 1F30560240 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=mojha@codeaurora.org Subject: Re: [PATCH v3] staging: rtlwifi: Fix potential NULL pointer dereference of kzalloc To: Aditya Pakki Cc: kjlu@umn.edu, Greg Kroah-Hartman , Nathan Chancellor , devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org References: <20190320154234.29242-1-pakki001@umn.edu> From: Mukesh Ojha Message-ID: Date: Thu, 21 Mar 2019 00:51:17 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 In-Reply-To: <20190320154234.29242-1-pakki001@umn.edu> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 3/20/2019 9:12 PM, Aditya Pakki wrote: > phydm.internal is allocated using kzalloc which is used multiple > times without a check for NULL pointer. This patch avoids such a > scenario by returning 0, consistent with the failure case. > > Signed-off-by: Aditya Pakki > > --- > v2: Move the signed off line above > v1: Patch collision with different things, fix as per Greg > --- > drivers/staging/rtlwifi/phydm/rtl_phydm.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/staging/rtlwifi/phydm/rtl_phydm.c b/drivers/staging/rtlwifi/phydm/rtl_phydm.c > index 9930ed954abb..4cc77b2016e1 100644 > --- a/drivers/staging/rtlwifi/phydm/rtl_phydm.c > +++ b/drivers/staging/rtlwifi/phydm/rtl_phydm.c > @@ -180,6 +180,8 @@ static int rtl_phydm_init_priv(struct rtl_priv *rtlpriv, > > rtlpriv->phydm.internal = > kzalloc(sizeof(struct phy_dm_struct), GFP_KERNEL); > + if (!rtlpriv->phydm.internal) > + return 0; > > _rtl_phydm_init_com_info(rtlpriv, ic, params); > Reviewed-by:  Mukesh Ojha Thanks, Mukesh