strtok behaviour when uninitialized

Florian Weimer fweimer@redhat.com
Mon Feb 12 00:03:00 GMT 2018


On 02/11/2018 08:32 PM, Zack Weinberg wrote:
> With my security hat on, I would like glibc to define as many cases of
> undefined behavior as possible -- as prompt, guaranteed crashes.
> Defining the behavior as anything else leads to people relying on
> whatever the definition is, but leaving it as "whatever the code
> happens to do"_also_  leads to people relying on the actual behavior,
> plus it leaves room for exploits.

But in the case of strtok, the more relevant undefined behavior is that 
it's not thread-safe.  There's a fairly large number of libraries which 
reference both pthread_create and strtok, which is rather sad.

Thanks,
Florian



More information about the Libc-alpha mailing list