1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 08:28:11 +00:00
serenity/Userland/Libraries/LibELF
Keegan Saunders e575339564 LibELF: Add stack guard hardening
Employ the same hardening that glibc and the Linux kernel use for
generating stack guards: zero the first byte of the guard such that
if C-style string functions read out of bounds on the stack, we do
not overwrite or potentially leak the stack guard.
2022-11-29 11:04:21 +01:00
..
Arch LibELF: Store SSE registers in x86_64 PLT Trampoline 2021-10-31 00:21:31 +02:00
AuxiliaryVector.h Kernel+LibELF+LibVT: Remove unused AK::String header includes 2022-02-16 22:21:37 +01:00
CMakeLists.txt LibELF+LibTest: Fix serenity_install_sources() paths 2021-03-15 09:06:10 +01:00
Core.h Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
DynamicLinker.cpp LibELF: Add stack guard hardening 2022-11-29 11:04:21 +01:00
DynamicLinker.h LibELF: Ensure that DynamicLoader only receives absolute paths 2022-10-31 19:23:02 +00:00
DynamicLoader.cpp LibELF: Drop the separate file name member from DynamicLoader 2022-10-31 19:23:02 +00:00
DynamicLoader.h LibELF: Drop the separate file name member from DynamicLoader 2022-10-31 19:23:02 +00:00
DynamicObject.cpp Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
DynamicObject.h Everywhere: Explicitly specify the size in StringView constructors 2022-07-12 23:11:35 +02:00
Hashes.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Image.cpp Everywhere: Use default StringView constructor over nullptr 2022-07-12 23:11:35 +02:00
Image.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Relocation.cpp LibELF: Implement support for DT_RELR relative relocations 2022-02-11 18:07:53 +01:00
Relocation.h Kernel+LibELF+LibVT: Remove unused AK::String header includes 2022-02-16 22:21:37 +01:00
Validation.cpp LibELF: Relax restriction on allowed values of EI_OSABI to allow GNU 2022-05-01 12:42:01 +02:00
Validation.h LibELF: Remove unused m_program_interpreter member from DynamicLoader 2022-03-31 10:18:07 +02:00