Bruno Haible wrote:
> Hi Jim,
>
>> Ok to apply the patch below?
>> Without it, anyone can make nearly any coreutils program segfault
>> with this simple recipe:
>>
>> printf '%s\n' '#include <unistd.h>' 'int main(int c, char**v)' \
>> '{ execve (v[1], 0, 0); }' > k.c && gcc k.c && ./a.out /bin/cat
Unfortunately you can still make the programs segfault
by passing 1 rather than 0 for example. We've only seen
NULL for now, but I'm not sure what's actually doing that,
or how common it is.
cheers,
Pádraig.