mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-08 13:50:20 +00:00
getAttribute compared each attribute name with the guest name through std::strcmp on the guest pointer, so a name whose bytes ran up to an inaccessible page made the host read that page. 13.42 compares with the module's strcmp (0x80f0, the call at 0x81d1) and faults there. The name is now read byte by byte through GuestCopyIn_nid_no_patch, only as far as strcmp reads it, and reaching an unreadable byte throws. The test places names at the end of a readable page followed by an inaccessible one. Co-Authored-By: Claude Opus 5.5 <[email protected]>