Improve bounds checking

No particular crashes, but replace strcpy / strncpy with snprintf
and GLib functions wherever possible.
This commit is contained in:
Evan Miller
2020-12-28 20:12:39 -05:00
parent 31d8bc13aa
commit 2bb31f05ee
11 changed files with 42 additions and 54 deletions

View File

@@ -60,7 +60,7 @@ int main(int argc, char **argv)
fseek(in,(pg*pg_size),SEEK_SET);
i = 0;
while ((length = fread(data,1,16,in))) {
sprintf(addr, "%06lx", i);
snprintf(addr, sizeof(addr), "%06lx", i);
//if (!strcmp(&addr[3],"000") || (!jet4 && !strcmp(&addr[3],"800")) &&
//pg) break;
if (!strcmp(&addr[3],"000") || (!jet4 && !strcmp(&addr[3],"800"))) {