From nobody Thu Jun 26 13:11:47 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4bSfGX3nhQz60YGt; Thu, 26 Jun 2025 13:11:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4bSfGX19Rtz3J76; Thu, 26 Jun 2025 13:11:48 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1750943508; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=cPrTcK6NXGd9eOV6V1jX0YjVAHs56wP39hfqRnSSofM=; b=LeJ7tKggpUpxOrZgiJAQ9ZqH8a7/4+RPUrPvtqGDBP2GLCB2EtXNt7XmnlxSUI2n6P45ym zmSEdXTOkX8Ipke45j95dv5lsx49IaMRm0uBAgWiBphvqFVBSCIMzOctM10SQv4PWD3uxk MAm5WOQbhL2/yEZ7sP5FQ6f5dDNVYV97WY+G8sMkrH4HbV6OCeYfgnqHdJp58Gyfk60Vhb 7/ZADMLnU5B3N87WcqynEOBSibtTxuB9Mh/J3rMPfWblZx00+c73tCzz1W9aW78+auSDKE PFVNhEXQvcBhhtdVJkySRyLCLPy5SZmyPNKxDas30Mv6YyLEHoP8MaRZQguMUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1750943508; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=cPrTcK6NXGd9eOV6V1jX0YjVAHs56wP39hfqRnSSofM=; b=upoq93HDSzWbIJg6EjHgBmlaR43DfiLjbwb08E30oJFK1m8aZyQkai9bLQP+uFTHO6jV7s 20K2kmiNuwxA1F0rJeCV0Sl/IBgHXRM7ct14A8sJNyyB+f9YvNxqpfOmD/YhOQOypPL5XB Tkpam+ixfcg7ffxRAiJ/c4y4tnxW9o9v5W50lDMuoKeHeBw5XTSI3sl9uNYe+cu6O0T8lx 1M8iTZ+kRr6VqwoZNQ8plHIJKl5PNldLYEN1JHdeyNwVwS90J5TG67h3Hj+AUsowEJ4a4s QUyBAvaO4gvejrur4j3avIM4xye9HKifN7SNt79KVL28ItAYmrnkLZJSHlFdjw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1750943508; a=rsa-sha256; cv=none; b=S1iaxO72+G+1aLNTaSZbLz7x4uI8yjygdQh85oarvl6ekN5iBgVFiVI04oSdStEb7dnRQX Dk3N18RssFRFsumEtfeQq1pZQpvus0hG7QGLlCyAD5hJaGwrqXjrprfLHimbY5257ZLAXx y/gUKUlTfA/ZqT8ggMbjBgfo2FsWti7cQakKOlF2KTYGxs4d57VoH0EJXU9qKspJXVCV9t IUyZouuZ2/NMxHFDJ4SICqPPuGc8sPjZSf9vx5OruSymPPGwMohf5HwKE5BF/hnaaQrabu 9b4Z7m2BWoZzlRP0Jq4lpL6qP36WeAVElt3TZIWsuifTALSr37w7IT3B0vf5IA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4bSfGX0kHrz13wR; Thu, 26 Jun 2025 13:11:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 55QDBmZx022681; Thu, 26 Jun 2025 13:11:48 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 55QDBlaR022678; Thu, 26 Jun 2025 13:11:47 GMT (envelope-from git) Date: Thu, 26 Jun 2025 13:11:47 GMT Message-Id: <202506261311.55QDBlaR022678@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Kristof Provost Subject: git: 5c2d3093b27f - main - pfctl: Plug leak in error case of the common 'varset' implementations. List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kp X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5c2d3093b27fbea6501c2fb345a293bd4f524f75 Auto-Submitted: auto-generated The branch main has been updated by kp: URL: https://cgit.FreeBSD.org/src/commit/?id=5c2d3093b27fbea6501c2fb345a293bd4f524f75 commit 5c2d3093b27fbea6501c2fb345a293bd4f524f75 Author: Kristof Provost AuthorDate: 2025-06-23 09:54:54 +0000 Commit: Kristof Provost CommitDate: 2025-06-26 13:11:01 +0000 pfctl: Plug leak in error case of the common 'varset' implementations. ok benno@ Obtained from: OpenBSD, krw , 16a0a9064f Sponsored by: Rubicon Communications, LLC ("Netgate") --- sbin/pfctl/parse.y | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sbin/pfctl/parse.y b/sbin/pfctl/parse.y index 1bd8e2bb55ad..e0bd5ce4aee0 100644 --- a/sbin/pfctl/parse.y +++ b/sbin/pfctl/parse.y @@ -902,6 +902,8 @@ varset : STRING '=' varstring { if (isspace((unsigned char)*s)) { yyerror("macro name cannot contain " "whitespace"); + free($1); + free($3); YYERROR; } }