1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-18 10:11:00 +00:00
serenity/Userland
Andrew Kaster 6aba64b60f LibJS: Instrument HeapBlock cell allocation for ASAN
Mark the entirety of a heap block's storage poisoned at construction.
Unpoison all of a Cell's memory before allocating it, and re-poison as
much as possible on deallocation. Unfortunately, the entirety of the
FreelistEntry must be kept unpoisoned in order for reallocation to work
correctly.

Decreasing the size of FreelistEntry or adding a larger redzone to Cells
would make the instrumentation even better.
2021-05-29 17:47:29 +01:00
..
Applets LibCore: Make ProcessStatisticsReader return results in a Vector 2021-05-23 11:10:15 +02:00
Applications DisplaySettings: Set monitor widget color if no image is selected 2021-05-29 13:30:19 +01:00
Demos Everywhere: Use s.unverwerth@serenityos.org :^) 2021-05-29 12:30:08 +01:00
DevTools Profiler: Use a more reasonable default event mask 2021-05-28 08:00:14 +02:00
DynamicLoader Userland: Port UBSAN implementation to userspace 2021-05-27 15:18:03 +02:00
Games Solitaire: Start timer when first card is moved 2021-05-27 22:55:37 +02:00
Libraries LibJS: Instrument HeapBlock cell allocation for ASAN 2021-05-29 17:47:29 +01:00
Services DHCPClient: Avoid unaligned access when parsing options 2021-05-27 15:18:03 +02:00
Shell Shell: Disable the valid test as it has a high failure rate on target 2021-05-27 15:18:03 +02:00
Utilities Userland: Treat inet_pton returning 0 as an error 2021-05-27 22:56:21 +02:00
CMakeLists.txt Tests: Establish root Tests directory, move Userland/Tests there 2021-05-06 17:54:28 +02:00