Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp1290885pxb; Fri, 20 Nov 2020 06:10:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJwIE09fUiETNnA9FyDXA+0mv8rHqpuUhgr4OU45gNMSpv/20g+uEw1dnqvenzInWIKkXJI3 X-Received: by 2002:a50:c40d:: with SMTP id v13mr36204656edf.1.1605881436975; Fri, 20 Nov 2020 06:10:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605881436; cv=none; d=google.com; s=arc-20160816; b=X2MBKoeDADIvsroQ/d1v0TJKNfc3j3ILb83IWf4X8PlwFyrHqWCWO83ooVEVK/Ue0a WQbCihtKq24VMHeSA8Rf7quwOy52nr2s64VOkUseKeE9XxisYAV4Rgbwc1oJlcyvGJ1e zvso0D9wVQ296+4kCR2C5+94CK+irMkRegVnwHmQ/ucCHYj+Hf+oGiVzCBjp/9fZp3nK aFF+JTrS+b34kZUGVaOdd0/SQ75yfXjFdAbq4hhJ3BChJTUTg5TbGsE2HzJSPK9lXu27 HzXBiJB4rW9ospyrZ5v1nIXIHJATwhb8XPowO0uz6ci6zO6Yz1T8DDUc+MkvLmLR2S9V t9xw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=fbAiUqaPdGmgSOxYvD/S4BBUsRrQ9zsclh+SLteqLJA=; b=NCs5Wt2BKlgFN4bV7KeFSMfZGrt7xz5hbr04LMf+o3ab3cV2jmo6GfxAoFMt164Xue zlIITf/PK0cNPL94ZV+vuw596lbIwrSN7MCzhXz5Y4t1VUFdFYsaeZ9fG+Yd1Q2UHQOU 0bv9qV3iFKSbvqRtjP5JXXcDW9ScEU6d+adroCrmO11Fbuuxk8E5YAGssJAmDmbiASsd XsgeFmZk4fOlf+JbeFiL9Kt1WH6TUJWRGjo2AR4Jsw0h6IvZkL2XEpl1/dk7aSCHjF92 98WYTAmxwRHYUlk7S3tsistPM6RD1wuhdsO6zI5UsoM1/+5U0xe554IAfs1yoVnHH7N1 lEmg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=R9VsB7bz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id y21si1691396ejq.338.2020.11.20.06.10.07; Fri, 20 Nov 2020 06:10:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=R9VsB7bz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1727316AbgKTOHA (ORCPT + 99 others); Fri, 20 Nov 2020 09:07:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56900 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727015AbgKTOG7 (ORCPT ); Fri, 20 Nov 2020 09:06:59 -0500 Received: from mail-lf1-x143.google.com (mail-lf1-x143.google.com [IPv6:2a00:1450:4864:20::143]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D1B3FC0613CF; Fri, 20 Nov 2020 06:06:58 -0800 (PST) Received: by mail-lf1-x143.google.com with SMTP id r9so13611503lfn.11; Fri, 20 Nov 2020 06:06:58 -0800 (PST) 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=fbAiUqaPdGmgSOxYvD/S4BBUsRrQ9zsclh+SLteqLJA=; b=R9VsB7bz9NIu4jPGvQ2kIxDpZ2ePLSn1P5eSwuX1IgM9/pF9HOpV053s/b/DSiyUOq WsyVfw8cjLUBb/jx+/TwG0CvkpjZ1LVfBq/m4CvGkmkdmjPflW/K9P7atyg0tiZCYSR/ BKP/SOILpQ5tKTfHTeXDLhnleCnpkekVLYm78YyP6NEOE2NWGlR2maGvWAHbI4f7P6Wh rxwkpjpjVKL6xrzsWz9u8S4/ti/SfikiQBdNF6DqrByVIvODkrPEpQwv4M4BE6oFX8cA rOvRvKKhWhVgGAvurosFFO/Xxj+7mzZSqau/Ibu1Yf1dhgOCLVGPraVFyMjeWjjopN+Q /Gwg== 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=fbAiUqaPdGmgSOxYvD/S4BBUsRrQ9zsclh+SLteqLJA=; b=eZujAQuXR92vz1eKaIndb6CBKgM48R9dZQ0Y05MVXBrzSEFJbOOfJHrIaz4YsRMHr+ FDOl/pjnK+N/H14f/8CiFsy2pc3+23GHXQbI/OPzs6+9Ky9IwrSfVY71Ot0ZU+IAczrB p+daufWiZ/GiLkNapGEUiynNYSSSid9Rf5kpCQvQ06uHXZDRYbiLxE4hn5ZcmU+U2g2C ZEIEWljDDStxDQQDFtyE8FbjVcmb15AAiIEpbch3FguyBo+Kd4rDbb76GOXSkxRoH7+O AFVtVqiFyT2Wef4JVZonApxzBKRInSDfv+1XYfZfQ+ngTpTDOVMHyxYp/rOUfLNmG26k 4Rug== X-Gm-Message-State: AOAM531jzwXoY+FOBJaKAnE2trzYsek+jasSXIoth1h5p8nCxRCQ62ks V/vDpTT5T2KjlR8DGXr58x4= X-Received: by 2002:ac2:48b7:: with SMTP id u23mr8773594lfg.327.1605881217368; Fri, 20 Nov 2020 06:06:57 -0800 (PST) Received: from mobilestation ([95.79.141.114]) by smtp.gmail.com with ESMTPSA id l18sm291084ljj.60.2020.11.20.06.06.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Nov 2020 06:06:56 -0800 (PST) Date: Fri, 20 Nov 2020 17:06:54 +0300 From: Serge Semin To: Qinglang Miao Cc: Thomas Bogendoerfer , linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] mips: cdmm: fix use-after-free in mips_cdmm_bus_discover Message-ID: <20201120140654.e3jrnnyqesqbsko3@mobilestation> References: <20201120074847.31369-1-miaoqinglang@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201120074847.31369-1-miaoqinglang@huawei.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Qinglang Thanks for the patch. Good catch. Please see a tiny nitpick below. On Fri, Nov 20, 2020 at 03:48:47PM +0800, Qinglang Miao wrote: > kfree(dev) has been called inside put_device so anther > kfree would cause a use-after-free bug/ > > Fixes: 8286ae03308c ("MIPS: Add CDMM bus support") > Reported-by: Hulk Robot > Signed-off-by: Qinglang Miao > --- > drivers/bus/mips_cdmm.c | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/drivers/bus/mips_cdmm.c b/drivers/bus/mips_cdmm.c > index 9f7ed1fcd..e43786c67 100644 > --- a/drivers/bus/mips_cdmm.c > +++ b/drivers/bus/mips_cdmm.c > @@ -561,7 +561,6 @@ static void mips_cdmm_bus_discover(struct mips_cdmm_bus *bus) > ret = device_register(&dev->dev); > if (ret) { > put_device(&dev->dev); > - kfree(dev); > } After removing kfree() from here the braces around the if clause are no more needed in accordance with the kernel coding style. Please remove them too. Then feel free to add the tag Acked-by: Serge Semin -Sergey > } > } > -- > 2.23.0 >