Files
ppsspp/Core
Henrik Rydgård 6929a0d9ae GPUBufferSubscriber: bound stackWidth and validate texture level
gpu.buffer.*'s "uri" output type let a client supply an arbitrary
stackWidth with no upper bound, used as the starting divisor in a loop
that decrements until it evenly divides the buffer's actual (small)
pixel count - a client sending a huge stackWidth (up to ~2 billion)
stalls the connection's handler thread for that many iterations.
Clamp it to the actual pixel count first.

gpu.buffer.texture's level parameter was forwarded as-is (u32) into
GPU_GetCurrentTexture(), which takes a plain int - a client-supplied
value whose u32->int conversion is negative skips backends' "level >=
mip count" bounds check (which only fires for level > 0), reaching
backend texture-copy code with a bogus mip index. Reject it upfront.
2026-08-11 15:40:30 +02:00
..
2026-08-11 10:28:36 +02:00
2026-08-09 22:10:54 +02:00
2026-08-11 09:08:52 +02:00
2026-08-11 10:28:48 +02:00
2026-08-11 10:28:36 +02:00
2026-06-02 11:15:08 +02:00
…
2026-08-11 10:28:36 +02:00
2026-08-09 22:10:54 +02:00
2026-08-10 11:02:25 +02:00
2026-08-11 10:28:36 +02:00
2026-07-29 16:27:33 +02:00
2026-08-03 19:11:07 +02:00
2026-08-10 10:11:24 +02:00
2026-08-05 09:48:51 +02:00
2026-08-05 00:15:56 +02:00
2026-08-11 10:28:47 +02:00
2026-08-11 09:08:52 +02:00
2026-08-11 10:28:48 +02:00
2026-08-10 10:11:24 +02:00
…
2026-07-29 16:27:33 +02:00
…
2026-07-27 18:37:28 +02:00
2026-07-29 16:27:33 +02:00