Received: by 2002:a05:7412:d002:b0:f9:9049:d2ea with SMTP id bd2csp53254rdb; Wed, 20 Dec 2023 03:56:12 -0800 (PST) X-Google-Smtp-Source: AGHT+IFU6kxcmMN2JrYd2tPgQOM6eXM2NKUd+wVAFIN/fXdljSy9eJWjzlg6voC0G9z5aoGpJxk0 X-Received: by 2002:a17:903:2303:b0:1d3:6605:db02 with SMTP id d3-20020a170903230300b001d36605db02mr13129502plh.21.1703073372534; Wed, 20 Dec 2023 03:56:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703073372; cv=none; d=google.com; s=arc-20160816; b=Y9m4PujSaiwokrHRz7gBI9hww9Z5/noKDvDICu1vAMQgrToazr5LJL6KE6+poC3ZPl KX1GDCYEiBPipkzcFJ7HbZS3k9/8S34OsIKXn8SDbGYB0PCEKEVaVV2O9tTRWAtxMQ+H J2Y90k29EPj0ZZEewWIkOejnKSXbG4wrlVLNt22Ap4yyX9XmwAOj605G767rK4CTId9U wgccNsee8Yc+AM/ZLC3WwpHzeTZ/R/agQcy2J8HxfmWOYslfhnFbVyVux0TxP81KF6ui IZ9TaZ5IRbXV5Dd9naND/KNldO/D1i9mnd91kZu6X8j9Eu4jBeq5Pdi4f+OF1h4lDnII yX2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=PVxwZzh3h8pxKjMB9TUAJZ3olyNLTLH6W0HgoN2vba8=; fh=hN640fLrLkOYrDRxune0BRsFQIxE1IpfJAtFcovruI4=; b=UqYLQAkyeS9BefhcEo5/eSvAFrnOCGRGLRjZBGT2sNhDPEMpYcTsUjb9dTfPAbXEOB rrQK1cD2xRGX4Fjva3URWGuOsMSOs0plij40GQWlVSQw5CQQK84xe6i2RS/QvUGVwKmL HLH3VbTu0Qnrvqg2A8gRC0myI0ZPva2wVrvwBm01rpW+zJcieE4C/n5K/2ynpTDmJuKp ECoQV/mnb+kpJxFNpaGxJ5tSfFJg6UJ6UvBGzl4UbgzAn7F8g9RI/XqezNaWdzxCwte7 ZNPR5f1hswytxaSK0tbjPqlweQ4y4RSJQ1+WtZ0mB9kjV46uVLH32CSgP5WEk79MvI72 7viQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mojatatu-com.20230601.gappssmtp.com header.s=20230601 header.b="B0H2/WoA"; spf=pass (google.com: domain of linux-kernel+bounces-6853-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6853-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id k6-20020a170902760600b001d3a297f9e0si6931863pll.185.2023.12.20.03.56.12 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 03:56:12 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-6853-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@mojatatu-com.20230601.gappssmtp.com header.s=20230601 header.b="B0H2/WoA"; spf=pass (google.com: domain of linux-kernel+bounces-6853-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6853-linux.lists.archive=gmail.com@vger.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 sy.mirrors.kernel.org (Postfix) with ESMTPS id 3C4C4B21AFE for ; Wed, 20 Dec 2023 11:56:03 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EAFF522099; Wed, 20 Dec 2023 11:55:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mojatatu-com.20230601.gappssmtp.com header.i=@mojatatu-com.20230601.gappssmtp.com header.b="B0H2/WoA" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-yw1-f169.google.com (mail-yw1-f169.google.com [209.85.128.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8ED7221A01 for ; Wed, 20 Dec 2023 11:55:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=mojatatu.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=mojatatu.com Received: by mail-yw1-f169.google.com with SMTP id 00721157ae682-5e266e8d39eso46611237b3.1 for ; Wed, 20 Dec 2023 03:55:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mojatatu-com.20230601.gappssmtp.com; s=20230601; t=1703073350; x=1703678150; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=PVxwZzh3h8pxKjMB9TUAJZ3olyNLTLH6W0HgoN2vba8=; b=B0H2/WoA6Hq4tMRc01Xe9xhHEET6KKjP2BYrYbBBeK3ZiQZvFWZjpUXAI7TKq1V39B e8XTfLwHotqK4RC4px8n23gW5BP0sv7Hlcuythrn3c5GsZUqOG5qyqc1BozQTz0FIdh3 FTf4VBQ4CKYjGMMSD3IIkaMSTRbO296Oi/faUQUMLSlDov5VyvERHB1t5O2RkeGo5ayJ ENqSkue97pQWL7Oar6rTYE7+Igi2780pDsnfGQ2Aqta8qjuCHPVZ3doGS9e26VLww6/j H7PBioOWRMfWqXK1NEnAMeE3e2YUuAQKjva8yHFMYRVSIt7VzWDe+M016zMhLX2CQahV UpTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703073350; x=1703678150; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PVxwZzh3h8pxKjMB9TUAJZ3olyNLTLH6W0HgoN2vba8=; b=g+QWuozQdMzbuo+XkG3M9N6iBGRK7HRQv+jb2/l7wfB7duk9QhTYoRf9W/0yLThgtH xx0x8cKYTTxKP6bi9qX1Vmsj+bj4EuKOTJby2XTPOjXqzcIUchDhtbYgj9Bi6GbmOeSt 7swNaiIG04sNxfTWAikbEM3OzaApWKjVmc2/8BEZWmYlVgqOeCnntDET9ZpGp6XoNL1I tDz7wAThAhdZzJ05otu3AVBKoaLArRMXGzdlaWYFumQb4+RZPKn6U7LVIaPKBaMSjqTK iWLfQC9iYjQgKF4toHbeHPVVcWbcsI9mOtPk2TaZdKXVmwcJrJRK709b/psCBrt5E9L8 3kjw== X-Gm-Message-State: AOJu0YxkFezwuYIa6sKwN32FxndUR6ETLFTMB6BCzcpEqj1zxSLic5hS odUqGa2ZKGE4z60aeHVq/Qyzvz64oBEY0vvJRtEhCA== X-Received: by 2002:a05:690c:c86:b0:5df:4992:d6f0 with SMTP id cm6-20020a05690c0c8600b005df4992d6f0mr15266979ywb.6.1703073350500; Wed, 20 Dec 2023 03:55:50 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20231220030838.11751-1-hbh25y@gmail.com> In-Reply-To: <20231220030838.11751-1-hbh25y@gmail.com> From: Jamal Hadi Salim Date: Wed, 20 Dec 2023 06:55:39 -0500 Message-ID: Subject: Re: [PATCH] net: sched: em_text: fix possible memory leak in em_text_destroy() To: Hangyu Hua Cc: xiyou.wangcong@gmail.com, jiri@resnulli.us, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, tgraf@suug.ch, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Hangyu, While the fix looks correct - can you please describe how you came across this issue? Was it a tool or by inspection? Do you have a text case that triggered something etc, etc. On Tue, Dec 19, 2023 at 10:09=E2=80=AFPM Hangyu Hua wrot= e: > > m->data needs to be freed when em_text_destroy is called. > > Fixes: d675c989ed2d ("[PKT_SCHED]: Packet classification based on textsea= rch (ematch)") > Signed-off-by: Hangyu Hua > --- > net/sched/em_text.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/net/sched/em_text.c b/net/sched/em_text.c > index 6f3c1fb2fb44..b9d5d4dca2c9 100644 > --- a/net/sched/em_text.c > +++ b/net/sched/em_text.c > @@ -97,8 +97,10 @@ static int em_text_change(struct net *net, void *data,= int len, > > static void em_text_destroy(struct tcf_ematch *m) > { > - if (EM_TEXT_PRIV(m) && EM_TEXT_PRIV(m)->config) > + if (EM_TEXT_PRIV(m) && EM_TEXT_PRIV(m)->config) { > textsearch_destroy(EM_TEXT_PRIV(m)->config); > + kfree(m->data); > + } > } > Acked-by: Jamal Hadi Salim cheers, jamal > static int em_text_dump(struct sk_buff *skb, struct tcf_ematch *m) > -- > 2.34.1 >