uxn

Varvara Ordinator, written in ANSI C(SDL2)
git clone https://git.eamoncaddigan.net/uxn.git
Log | Files | Refs | README | LICENSE

commit 7bf469dca2e8c620b53616483bacacea724fb685
parent 2878639cd77e0e3cfd9f818c7131db267ee0bc06
Author: Devine Lu Linvega <aliceffekt@gmail.com>
Date:   Thu,  4 Jan 2024 19:03:08 -0800

(file) Clamp length for stat

Diffstat:
Msrc/devices/file.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/devices/file.c b/src/devices/file.c @@ -270,7 +270,7 @@ file_deo(Uint8 id, Uint8 *ram, Uint8 *d, Uint8 port) case 0x5: addr = (d[0x4] << 8) | d[0x5]; if(rL > 0x10000 - addr) rL = 0x10000 - addr; - res = file_stat(c, (char *)&ram[addr], rL); + res = file_stat(c, (char *)&ram[addr], rL > 0x10 ? 0x10 : rL); d[0x2] = res >> 8, d[0x3] = res; return; case 0x6: