[Bug 295488] syslogd: memory leak in casper_ttymsg() via nvlist_take_string_array

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 22 May 2026 08:46:04 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295488

Dave Cottlehuber <dch@freebsd.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|New                         |In Progress

--- Comment #4 from Dave Cottlehuber <dch@freebsd.org> ---
Checked on 15.1-BETA3, use `sleep 0.1` in the repro script to save some time.

https://patch-diff.githubusercontent.com/raw/freebsd/freebsd-src/pull/2222.patch

- before

```
root@wintermute /tmp# ./wat.sh
Stopping syslog_ng.
Waiting for PIDS: 47041.
--- 500000 user.info messages to /tmp/leak-test.log ---
casper RSS (KB):
   3020 syslogd: syslogd.casper (syslogd)

--- 500000 user.err messages to /dev/console ---
casper RSS (KB):
 107284 syslogd: syslogd.casper (syslogd)
```

- after

```
Starting syslog_ng.
root@wintermute /tmp# ./wat.sh
Stopping syslog_ng.
Waiting for PIDS: 73590.
--- 500000 user.info messages to /tmp/leak-test.log ---
casper RSS (KB):
   3020 syslogd: syslogd.casper (syslogd)

--- 500000 user.err messages to /dev/console ---
casper RSS (KB):
   3012 syslogd: syslogd.casper (syslogd)

Starting syslog_ng.
root@wintermute /tmp#
```

-- 
You are receiving this mail because:
You are the assignee for the bug.