Commit Graph
2 Commits
Author SHA1 Message Date
Muhammad Wasif Ali WasifandClaude Opus 5.5 f3a44a9be2 fix(libSceAjm.native): reject ATRAC9 config data with a reserved channel configuration
LibAtrac9 defines six channel configurations but indexed the table with all eight values of the 3-bit field, so indices 6 and 7 read past it and initialized a decoder from the bytes that follow. The config data check now fails for them, which sceAjmDecAt9ParseConfigData, AJM initialization, libSceAudiodec and NGS2 already report as invalid config data.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 13:34:21 +02:00
Archit Dewan 4a5cd6e40b fix(ajm): reject ATRAC9 gradients beyond decoder bounds 2026-10-09 13:53:46 -04:00