Re: [PATCH] Add git-imap-send.
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:42:21
Linus Torvalds [off-list ref] writes:
quoted
quoted
... They won't be used in the eventual result, but just the fact that they are loaded from memory can mean that your program takes a SIGSEGV, for example, becaue it turns out "string" was just a single NUL byte at the end of a page, and there's nothing after it.Funny. I've seen this exact bug in memcmp and strcmp in earlier SunOS (pre Solaris) libc when I was working on something like Valgrind in my previous life.Well, Valgrind actually can complain for no good reason.
To clarify, it was _not_ Valgrind I was mucking with. And the optimization used in the system library was wrong -- it stepped over the page boundary without checking. I found that it was fixed in later releases (that was all before Sun started calling their system Solaris).