Commit Graph
13 Commits
Author SHA1 Message Date
Dean bf2c63f853 Merge pull request #7864 from MarcZX10/codex/pngdec-output-alignment
fix(libScePngDec): reject misaligned output buffers
2026-10-20 09:52:51 +13:00
Dean a9970f75df Merge pull request #7863 from MarcZX10/codex/pngdec-alpha-value-validation
fix(libScePngDec): reject oversized alpha values
2026-10-20 09:52:37 +13:00
Dean e80325a4c7 Merge pull request #7860 from MarcZX10/codex/pngdec-pitch-validation
fix(libScePngDec): validate custom decode pitch
2026-10-20 08:52:59 +13:00
Dean b372f302f3 Merge pull request #7857 from MarcZX10/codex/pngdec-decode-width-limit
fix(libScePngDec): enforce decode width limit
2026-10-20 08:52:45 +13:00
MarcZX10 28cc5a6e5e test(libScePngDec): size padded output for both rows 2026-10-19 16:49:09 +00:00
MarcZX10 7fdfe4493a fix(libScePngDec): reject misaligned output buffers 2026-10-19 11:35:17 +00:00
MarcZX10 73e472b3c2 fix(libScePngDec): reject oversized alpha values 2026-10-19 11:33:45 +00:00
MarcZX10 d0119e5686 fix(libScePngDec): validate custom decode pitch 2026-10-19 11:30:20 +00:00
MarcZX10 0a6c3880f3 fix(libScePngDec): enforce decode width limit 2026-10-19 11:24:42 +00:00
KernelPanicNTandClaude Opus 5.5 ef897dc274 fix(libScePngDec): reject a maximum image width above 1000000
The PS5 module checks max_image_width - 1 > 999999 in
scePngDecQueryMemorySize and scePngDecCreate and returns
0x80690003 (INVALID_PARAM). This returned 0x80690002 (INVALID_SIZE)
and accepted a width of 1000001.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 10:36:50 +00:00
Nithishvelan M a479fcd737 fix(libScePngDec): validate this_size on create
- Return SCE_PNG_DEC_ERROR_INVALID_SIZE when PngDecCreateParam::this_size does not match sizeof(PngDecCreateParam), matching libSceJpegDec behavior.
- Add test coverage for invalid create parameter size.
2026-10-13 08:55:25 +05:30
hazzardouslysolid b5903e80da fix(png): bound transparency chunk detection to the input 2026-10-10 09:28:30 +08:00
Qznad a0e2f88048 feat(pngdec): implement libScePngDec on the shared PNG decoder 2026-09-30 11:10:00 +01:00