GBA: Disable more checks when loading GS save with checks disabled (fixes #1851)

This commit is contained in:
Vicki Pfau 2020-08-12 00:34:11 -07:00
parent 84f93c39b9
commit a0342db150
2 changed files with 2 additions and 1 deletions

View File

@ -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

View File

@ -91,7 +91,7 @@ bool GBASavedataImportSharkPort(struct GBA* gba, struct VFile* vf, bool testChec
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;
}