Files
AnyPS5/core/relinker
VingelvattenandClaude Fable 5.1 68f5474263 fix(relinker): accept PT_DYNAMIC data after DT_NULL
The dynamic-segment parsers refused a PT_DYNAMIC whose p_filesz is not a
multiple of 16 before reading it. elfldr v0.27 from ps5-payload-dev declares
0x1468 bytes, the tail of its PT_LOAD, with DT_NULL at entry 21; FreeBSD rtld
and glibc stop at DT_NULL and never read p_filesz. Read whole 16-byte entries
within the declared size, stop at DT_NULL, and keep refusing a segment that
ends without one, in the executable reader, the code analysis, the relative
relocation index, the strict NID filter and the guest module reader.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
2026-10-24 12:06:55 +02:00
..
…