Files
AnyPS5/docs/dev
BunnyFlandClaude Opus 5.5 0740776d54 fix(libSceConvertKeycode): check key data and fold its modifiers into the state
sceConvertKeycodeGetCharacterFromKeyboardData threw for an index outside
the key data, accepted any state bits and converted with the caller's
state only. Firmware 13.42's module returns INVALID_PARAMETER for a
length above 16, an led of 8 or more, a modifier_key of 0x100 or more, a
state bit outside 0x1C000080 or an index outside the key data, before the
layout checks, and converts key_code[index] with
state | modifier_key << 8 | led << 16.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-29 12:34:44 +01:00
..