Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp463575ybb; Wed, 1 Apr 2020 03:36:10 -0700 (PDT) X-Google-Smtp-Source: ADFU+vskDM51RIbWgugaLi6bUVwYmtsu3gOShE1SAhjgYPfeCe2h1A5aRcVbu/A63rGznkbwfMbw X-Received: by 2002:a4a:8041:: with SMTP id y1mr16088426oof.65.1585737370425; Wed, 01 Apr 2020 03:36:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585737370; cv=none; d=google.com; s=arc-20160816; b=IyZOBxWs5+D/3ZIU7Mcl4uu7riGkM7aHYHYAi55mCIqPTACkFyIyt++yhg+aWBiv/8 8z5fMxoTYAz5wzklGs7g2Fz4vzgzGzxr7xkvvxuvwHvMnvmI6winBj0flzOQNFiMyZ6Q prxAb3QA1aXePz/ewr3o5CaUGY5HsDl6KdkQGufBK7xNGgnV6p9KBYqNCf9s3PoWxUIr mB86023pqcCJ4LmX7pHtAAtG4HTmok0vkVGTeypBTEqP77hAjew4fS44UzzFaytJ/omI yZxkPnMfTLPdlpgXrdG5gCF3yzBDNmdN3swoEIxZ2UPa/aw4L5BVF1F+wKkoKArFffz+ 2e1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=b9ohpIeggQmJPpjoz9Sh0/yq4Y/ugE9//x5YLp0N6aY=; b=c1DSf2g3OjR9e4pibydmsYdzeMlrjMuoK7zkcYyaef5TZBwGuq2S95YlyVBs1KqWUv TLOzw+nA6AsrgOqoAY71sf0VFMRxrhKFClpjhwBQQYYqFrudNxcxrk2bAAcif38dLNFc 4xJ/sspyjaZQIZvJsngeoTyLrUKRWgvbibd5glfuQQjnwGL95/VKFvyLufMYOQHLzp3j zgIlDLZck1rNkEqvPJSJaUQ0KK2Go61J7tlLhlkJYxdqBAki92Bt9mC/hgVQJ/GOSUsQ 87CJJMGFsEyEPZQUHrHI33AoVthm92TU2jW6/eFmEYjIJv9k5m9HT51na/Lexy1YHejh TpFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=sSrlMl4a; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x33si664367otb.48.2020.04.01.03.35.57; Wed, 01 Apr 2020 03:36:10 -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=@gmail.com header.s=20161025 header.b=sSrlMl4a; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730420AbgDAKQ3 (ORCPT + 99 others); Wed, 1 Apr 2020 06:16:29 -0400 Received: from mail-wm1-f65.google.com ([209.85.128.65]:52553 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725860AbgDAKQ3 (ORCPT ); Wed, 1 Apr 2020 06:16:29 -0400 Received: by mail-wm1-f65.google.com with SMTP id t8so2563127wmi.2 for ; Wed, 01 Apr 2020 03:16:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=b9ohpIeggQmJPpjoz9Sh0/yq4Y/ugE9//x5YLp0N6aY=; b=sSrlMl4aHEfPclgAbp0hw+YGa0B3dxwTI0V/Yeh+mIefUyRXFVJhEqzB+R7e3oI99+ aOiFK3uJohxgGG8GEApUx7IdPtSJ2iCBT3UOK3uCrFa3Ca5IyzXcOcP1fQTuoV4f4VKw KOJU8nLgsaVg4VmziET0fe//h1tk5bdF38O9bFNDJu5RHDrgkId3rXYN5ilmpBk0f1El RDSS7tvogu/1qm23tlhcfpVAEJ6lLyp3LExvhdMHSw6POg2jBp0E8+R5SMrrUxDH56Mw SrWz78qOP2HfJ8IXOB/4HFhJVedz+tQCxIpwIeNvI0ZoGTLenmS9OKuSInIODd/H5osn SKAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=b9ohpIeggQmJPpjoz9Sh0/yq4Y/ugE9//x5YLp0N6aY=; b=bmHg4hUCZ3jPtqSHDOCrVK5VYoXIYQWfqed4Opm0+DQyrl0t3+4aj9btIx+6UCzwWI WDz0SQpv3FtYEyJN+HoFcTcoOGp/07dr0yf/+heRVwe6L5kyQwVyk8KYA1vSwrxUEDyS wPkP/47iKmiMldLpm8fRpYKeBx+E0vc8swVNxBXq9EE0KV63OIV566hSIdxMkE6RcR4k CX0IT/AilX5tBfoFOJijRoqBNdX8DlEp+MvdRRifWpgQ1ayL26Zj/vimjoMmOXw7XJt/ MFTjN28osU2h+l+1Z7CXNwOn6cF5cExk1uBhqneKf8DeIVQf4IiHJfgvys3OfKnfSkvs tiFw== X-Gm-Message-State: AGi0PuYMBVX38B+vA18Sj6BSYYs0nHy2WZPJzou7wM586Boam12zxfwg ppNI3axv2slDzoh+PfEI2yQ= X-Received: by 2002:a7b:c002:: with SMTP id c2mr3490813wmb.123.1585736185732; Wed, 01 Apr 2020 03:16:25 -0700 (PDT) Received: from arch-thunder.localdomain (a109-49-46-234.cpe.netcabo.pt. [109.49.46.234]) by smtp.gmail.com with ESMTPSA id h2sm2004921wmb.16.2020.04.01.03.16.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2020 03:16:25 -0700 (PDT) Date: Wed, 1 Apr 2020 11:16:22 +0100 From: Rui Miguel Silva To: Chen Zhou Cc: johan@kernel.org, elder@kernel.org, gregkh@linuxfoundation.org, greybus-dev@lists.linaro.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH -next] staging: greybus: fix a missing-check bug in gb_lights_light_config() Message-ID: <20200401101622.tj2bhnacetwt5rce@arch-thunder.localdomain> References: <20200401030017.100274-1-chenzhou10@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200401030017.100274-1-chenzhou10@huawei.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Chen Zhou, Thanks for the patch. On Wed, Apr 01, 2020 at 11:00:17AM +0800, Chen Zhou wrote: > In gb_lights_light_config(), 'light->name' is allocated by kstrndup(). > It returns NULL when fails, add check for it. > > Signed-off-by: Chen Zhou Acked-by: Rui Miguel Silva ------ Cheers, Rui > --- > drivers/staging/greybus/light.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/staging/greybus/light.c b/drivers/staging/greybus/light.c > index d6ba25f..d2672b6 100644 > --- a/drivers/staging/greybus/light.c > +++ b/drivers/staging/greybus/light.c > @@ -1026,7 +1026,8 @@ static int gb_lights_light_config(struct gb_lights *glights, u8 id) > > light->channels_count = conf.channel_count; > light->name = kstrndup(conf.name, NAMES_MAX, GFP_KERNEL); > - > + if (!light->name) > + return -ENOMEM; > light->channels = kcalloc(light->channels_count, > sizeof(struct gb_channel), GFP_KERNEL); > if (!light->channels) > -- > 2.7.4 >