1
0
mirror of https://github.com/hsoft/collapseos.git synced 2024-11-27 14:18:06 +11:00

emul: add sanity check for blkfs

This commit is contained in:
Virgil Dupras 2020-06-08 06:47:06 -04:00
parent bcddfd461d
commit 48f371d380

View File

@ -86,6 +86,13 @@ Machine* emul_init()
fprintf(stderr, "Can't open\n"); fprintf(stderr, "Can't open\n");
return NULL; return NULL;
} }
fseek(blkfp, 0, SEEK_END);
if (ftell(blkfp) < 100 * 1024) {
fclose(blkfp);
fprintf(stderr, "emul/blkfs too small, something's wrong, aborting.\n");
return NULL;
}
fseek(blkfp, 0, SEEK_SET);
// initialize memory // initialize memory
memset(m.mem, 0, 0x10000); memset(m.mem, 0, 0x10000);
FILE *bfp = fopen(FBIN_PATH, "r"); FILE *bfp = fopen(FBIN_PATH, "r");