https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274614
--- Comment #1 from commi...@FreeBSD.org ---
A commit in branch main references this bug:
URL:
https://cgit.FreeBSD.org/src/commit/?id=2cffb52514b070e716e700c7f58fdb8cd9b05335
commit 2cffb52514b070e716e700c7f58fdb8cd9b05335
Author: Kristof Provost <k...@FreeBSD.org>
AuthorDate: 2023-10-23 11:43:52 +0000
Commit: Kristof Provost <k...@FreeBSD.org>
CommitDate: 2023-10-24 07:50:31 +0000
libpfctl: fix pfctl_do_ioctl()
pfctl_do_ioctl() copies the packed request data into the request buffer
and then frees it. However, it's possible for the buffer to be too small
for the reply, causing us to allocate a new buffer. We then copied from
the freed request, and freed it again.
Do not free the request buffer until we're all the way done.
PR: 274614
Reviewed by: emaste
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision:
https://reviews.freebsd.org/D42329
lib/libpfctl/libpfctl.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
--
You are receiving this mail because: