Fwd: [PATCH] Don't allow attackers to inject arbitrary data into stack through LD_DEBUG

Paul Eggert eggert@cs.ucla.edu
Mon Aug 10 09:03:00 GMT 2015


Alex wrote:
> I've been trying to figure
> out why the original author used strndupa in the first place but
> haven't wrapped my mind around it yet.

Presumably the original author didn't know about "%.*s".  The string is not 
null-terminated, so "%s" won't work, and I guess the original author used 
strndupa to create a null-terminated copy.

Beware of int overflow when using "%.*s", by the way.



More information about the Libc-alpha mailing list