[Bug 266036] valgrind reporting invalid read/write for setproctitle
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 266036] valgrind reporting invalid read/write for setproctitle"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 266036] valgrind reporting invalid read/write for setproctitle"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 266036] valgrind reporting invalid read/write for setproctitle"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 25 Aug 2022 15:44:58 UTC
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: bugs@FreeBSD.org Reporter: sdalu@sdalu.com 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 = "sdalu@sdalu.com", *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.