On Sun, Feb 02, 2020 at 03:22:12PM -0700, Theo de Raadt wrote: Hello Theo,
>> OpenBSD's documentation for openlog's first paramater 'ident' is less >> clear than Debian [1] or GNU [2] that the memory pointed to must remain >> valid for as long as syslog is called (which I'm assuming without hard >> evidence is equivalent to "until closelog is called"). [...] > If we are going to document it, about 6 word adjustment speaking about > "storage", "lifetime", or "persisting" "until closelog()" should be enough, Keeping it simple works for me. Patch at the bottom of this email. Laurie Index: syslog.3 =================================================================== RCS file: /cvs/src/lib/libc/gen/syslog.3,v retrieving revision 1.35 diff -u -r1.35 syslog.3 --- syslog.3 30 Aug 2019 20:27:25 -0000 1.35 +++ syslog.3 2 Feb 2020 23:13:30 -0000 @@ -216,7 +216,9 @@ .Fn vsyslog . The parameter .Fa ident -is a string that will be prepended to every message. +is a string that will be prepended to every message; both storage and contents +must persist unchanged until +.Fn closelog . The .Fa logopt argument