• R
    fix use of uninitialized memory with application-provided thread stacks · a6293285
    Rich Felker 提交于
    the subsequent code in pthread_create and the code which copies TLS
    initialization images to the new thread's TLS space assume that the
    memory provided to them is zero-initialized, which is true when it's
    obtained by pthread_create using mmap. however, when the caller
    provides a stack using pthread_attr_setstack, pthread_create cannot
    make any assumptions about the contents. simply zero-filling the
    relevant memory in this case is the simplest and safest fix.
    a6293285
pthread_create.c 6.9 KB