Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp841965rwb; Wed, 16 Nov 2022 08:20:21 -0800 (PST) X-Google-Smtp-Source: AA0mqf4gW6Tpad81yIsjqLNXxtuJKpz1gU4AtIfk4bsK/lAlTQhIVRbMH50tBOThNa1ggkIMFCnu X-Received: by 2002:a17:906:7683:b0:7b2:9667:241e with SMTP id o3-20020a170906768300b007b29667241emr519402ejm.115.1668615621624; Wed, 16 Nov 2022 08:20:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668615621; cv=none; d=google.com; s=arc-20160816; b=s1eepTqZoHhJ+O+YvrSU0K1o2m+4jXax1WmkrPVDw1u2RsSEx37kKq41LCRArvuBhp xfYOJjYdZzAC0P06R56C2qzG3y7esugU+oO8l88OcQXY7JEd+0YAKQeEP1uR93qSrSxJ w175aWLuNa1s14MuMFtIrRyRHsUhI0QSS/hIQy3pFDI0RZ/G/tcD/6W356ezRPf9NIXM yJA1prU4GhxYRgVgOwMKCdIBeuKZbQADCiSPLzqLHSCUM4Ed44d3IxaRXtKBxdJ/2A46 pjIu3UFxsXJ1+Hjreis5uprh5MNqCaTt1xxOXLN/xjMYCEA+87spqvxbZlfJ3pwhaJui BnWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id; bh=0jmb6uUdAj8j/gUgDbH9Po2J2Ixfi6c6aTs371JM+pQ=; b=Te6+4jfqmY2YqYKguNls5DoDielVTxWjMCx53v8swTJsWf4wFcNtenO3x2kaazpRV2 Heio//QPWFX7DvFTIWDgu2RzIM0/8fdMLpGUTnnoW/lr/LuC9/X8tTuxzLgq25vucbFU fj7jHVx2SSnmNOXZhcTHAa6bqWZ6BtFYGHjcxYTGTucubb0GU3BzwmfItHn1QMohTPNH nmnTLGTL1u0DuZmY5W0cYA5vHuFzBYAJ16X9sxlDqySXNlVA9wADojqzWI4kIxi+VOI/ 1dTHL/q55j15mUXsQPIsIBfUG29b/vbmCpyDzyCATsIVZtehSMNwPgTrzAIa13zUGWNa iPIg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f18-20020a0564021e9200b00458985e9d19si17007305edf.632.2022.11.16.08.19.58; Wed, 16 Nov 2022 08:20:21 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233956AbiKPQK0 (ORCPT + 91 others); Wed, 16 Nov 2022 11:10:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48712 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230204AbiKPQKL (ORCPT ); Wed, 16 Nov 2022 11:10:11 -0500 Received: from www.kot-begemot.co.uk (ns1.kot-begemot.co.uk [217.160.28.25]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7B8FF56ED4 for ; Wed, 16 Nov 2022 08:10:09 -0800 (PST) Received: from [192.168.17.6] (helo=jain.kot-begemot.co.uk) by www.kot-begemot.co.uk with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ovKyw-002vdR-5F; Wed, 16 Nov 2022 16:09:46 +0000 Received: from jain.kot-begemot.co.uk ([192.168.3.3]) by jain.kot-begemot.co.uk with esmtp (Exim 4.94.2) (envelope-from ) id 1ovKyt-002AiB-IG; Wed, 16 Nov 2022 16:09:45 +0000 Message-ID: <9a106cdc-03ea-cec6-1ef7-3c6fbf5ae753@cambridgegreys.com> Date: Wed, 16 Nov 2022 16:09:43 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.13.0 Subject: Re: [PATCH -next] um: vector: Fix memory leak in vector_config Content-Language: en-US To: Xiang Yang , patchwork@huawei.com, kuba@kernel.org, richard@nod.at, johannes@sipsolutions.net Cc: linux-um@lists.infradead.org, linux-kernel@vger.kernel.org References: <20221115073225.161592-1-xiangyang3@huawei.com> From: Anton Ivanov In-Reply-To: <20221115073225.161592-1-xiangyang3@huawei.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.0 X-Spam-Score: -2.0 X-Clacks-Overhead: GNU Terry Pratchett X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NICE_REPLY_A, SPF_HELO_NONE,SPF_PASS 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 On 15/11/2022 07:32, Xiang Yang wrote: > If the return value of the uml_parse_vector_ifspec function is NULL, > we should call kfree(params) to prevent memory leak. > > Fixes: 49da7e64f33e ("High Performance UML Vector Network Driver") > Signed-off-by: Xiang Yang > --- > arch/um/drivers/vector_kern.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/um/drivers/vector_kern.c b/arch/um/drivers/vector_kern.c > index ded7c47d2fbe..131b7cb29576 100644 > --- a/arch/um/drivers/vector_kern.c > +++ b/arch/um/drivers/vector_kern.c > @@ -767,6 +767,7 @@ static int vector_config(char *str, char **error_out) > > if (parsed == NULL) { > *error_out = "vector_config failed to parse parameters"; > + kfree(params); > return -EINVAL; > } > Acked-By: Anton Ivanov -- Anton R. Ivanov Cambridgegreys Limited. Registered in England. Company Number 10273661 https://www.cambridgegreys.com/