diff options
author | Rich Felker <dalias@aerifal.cx> | 2018-07-16 12:32:57 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2018-07-16 12:32:57 -0400 |
commit | 5c2f46a214fceeee3c3e41700c51415e0a4f1acd (patch) | |
tree | 1c22945ea0e34d9c6d44da805a3b1206bcabb483 /arch | |
parent | 5fdccbcd8f080ca6cd2c64cca520805f17af857b (diff) | |
download | musl-5c2f46a214fceeee3c3e41700c51415e0a4f1acd.tar.gz musl-5c2f46a214fceeee3c3e41700c51415e0a4f1acd.tar.xz musl-5c2f46a214fceeee3c3e41700c51415e0a4f1acd.zip |
block dlopen of libraries with initial-exec refs to dynamic TLS
previously, this operation succeeded, and the relocation results worked for access from new threads created after dlopen, but produced invalid accesses (and possibly clobbered other memory) from threads that already existed. the way the check is written, it still permits dlopen of libraries containing initial-exec references to static TLS (TLS in the main program or in a dynamic library loaded at startup).
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions