GB, GBA: Prevent loading null ROMs
Jeffrey Pfau jeffrey@endrift.com
Fri, 21 Oct 2016 19:09:16 -0700
3 files changed,
7 insertions(+),
0 deletions(-)
M
src/gb/gb.c
→
src/gb/gb.c
@@ -80,6 +80,9 @@ gb->stream = NULL;
} bool GBLoadROM(struct GB* gb, struct VFile* vf) { + if (!vf) { + return false; + } GBUnloadROM(gb); gb->romVf = vf; gb->pristineRomSize = vf->size(vf);
M
src/gba/gba.c
→
src/gba/gba.c
@@ -484,6 +484,9 @@ return true;
} bool GBALoadROM(struct GBA* gba, struct VFile* vf) { + if (!vf) { + return false; + } GBAUnloadROM(gba); gba->romVf = vf; gba->pristineRomSize = vf->size(vf);