diff options
author | kdx <kikoodx@paranoici.org> | 2023-07-26 10:05:36 +0200 |
---|---|---|
committer | kdx <kikoodx@paranoici.org> | 2023-07-26 10:05:36 +0200 |
commit | e57454faf9d5c99c063c2d13a192fef171e69bc8 (patch) | |
tree | 9d353bf8f1a5024467ff26a6dfb17a4b78e9d9e5 | |
parent | c9a0df2e61b119317d39d26968e14ca0aa55b321 (diff) | |
download | orga-e57454faf9d5c99c063c2d13a192fef171e69bc8.tar.gz |
rom size check
-rw-r--r-- | src/orgaemu.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/orgaemu.c b/src/orgaemu.c index f1a1ac4..b84dfab 100644 --- a/src/orgaemu.c +++ b/src/orgaemu.c @@ -437,6 +437,11 @@ main(int argc, char **argv) fclose(file); if (data == NULL) return 1; + if (size >= MEM_SIZE) { + fprintf(stderr, "rom is too large\n"); + free(data); + return 1; + } mem = calloc(MEM_SIZE, sizeof(uint16_t)); if (mem == NULL) { |