https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=266036
Bug ID: 266036
Summary: valgrind reporting invalid read/write for setproctitle
Product: Base System
Version: 13.1-RELEASE
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: bin
Assignee: [email protected]
Reporter: [email protected]
Created attachment 236113
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=236113&action=edit
valgrind log
When building the following and running it under valgrind invalid read/write
are reported.
=== spt.c ===
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main() {
char *a = "http/caldav", *b = "[unix socket]", *c = "[email protected]", *d =
"", *e = "GET";
printf("%s %s %s %s %s\n", a, b, c, d, e);
setproctitle("%s %s %s %s %s", a, b, c, d, e);
return 0;
}
=== spt.c ===
cc spt.c -o spt
valgrind ./spt
log (full log in attachement):
==98938== Invalid read of size 8
==98938== at 0x490457C: ??? (in /lib/libc.so.7)
==98938== by 0x4904778: setproctitle (in /lib/libc.so.7)
==98938== by 0x2019DE: main (in /root/spt)
==98938== Address 0x7fffffffefe0 is not stack'd, malloc'd or (recently) free'd
==98938==
==98938== Invalid read of size 4
==98938== at 0x49045AE: ??? (in /lib/libc.so.7)
==98938== by 0x4904778: setproctitle (in /lib/libc.so.7)
==98938== by 0x2019DE: main (in /root/spt)
==98938== Address 0x7fffffffefe8 is not stack'd, malloc'd or (recently) free'd
Original discussion:
https://github.com/cyrusimap/cyrus-imapd/issues/4216#issuecomment-1227421667
--
You are receiving this mail because:
You are the assignee for the bug.