all repos — mgba @ a0342db150f83e8872c14f2a8eff43281b9f9426

mGBA Game Boy Advance Emulator

GBA: Disable more checks when loading GS save with checks disabled (fixes #1851)
Vicki Pfau vi@endrift.com
Wed, 12 Aug 2020 00:34:11 -0700
commit

a0342db150f83e8872c14f2a8eff43281b9f9426

parent

84f93c39b94fa37683125d8eb80dea61e6058869

2 files changed, 2 insertions(+), 1 deletions(-)

jump to
M CHANGESCHANGES

@@ -8,6 +8,7 @@ Other fixes:

- 3DS: Redo video sync to be more precise - 3DS: Fix crash with libctru 2.0 when exiting - Core: Fix reported ROM size when a fixed buffer size is used + - GBA: Disable more checks when loading GS save with checks disabled (fixes mgba.io/i/1851) - Qt: Add dummy English translation file (fixes mgba.io/i/1469) - mGUI: Fix closing down a game if an exit is signalled - mVL: Fix injecting accidentally draining non-injection buffer
M src/gba/sharkport.csrc/gba/sharkport.c

@@ -91,7 +91,7 @@ buffer.c[0x18] = 0;

buffer.c[0x19] = 0; buffer.c[0x1A] = 0; buffer.c[0x1B] = 0; - if (memcmp(buffer.c, payload, 0x1C) != 0) { + if (memcmp(buffer.c, payload, testChecksum ? 0x1C : 0xF) != 0) { goto cleanup; }