fix theoretical out-of-bound access in dynamic linker
authorRich Felker <dalias@aerifal.cx>
Wed, 31 Jul 2013 19:14:06 +0000 (15:14 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 31 Jul 2013 19:14:06 +0000 (15:14 -0400)
commit27593d3a357073cfd24e6b09e207b8c742cd2dd7
treef8cfce047927f5f044cb600e10f36058adc4781e
parentf8c376da9512c8c8a97781100aa04533740171d4
fix theoretical out-of-bound access in dynamic linker

one of the arguments to memcmp may be shorter than the length l-3, and
memcmp is under no obligation not to access past the first byte that
differs. instead use strncmp which conveys the correct semantics. the
performance difference is negligible here and since the code is only
use for shared libc, both functions are already linked anyway.
src/ldso/dynlink.c