Conversation

predictions: the script kiddies will figure out that there are other SUID freedesktop.org softwares which use GLib. the distros which install my execve(2) patch will sleep happy at night, the ones who don't will spend the next few weeks playing whack a mole.
3
67
Doesn't really break much unless you ask for it by enforcing that programs can't execute dynamically generated code in-memory (MPROTECT) or the similar guarantees provided by TPE for storage. There are only a few minor changes which can break programs doing very strange things.
1
There are slight differences for ASLR, mmap hints, the main thread stack mapping and secondary stack mappings. It usually doesn't cause issues and that's all standards compliant. Some programs assume hints will work without using MAP_FIXED/MAP_FIXED_NOREPLACE and infinite loop.
1
Show replies