comparison nuklear_ui/blastem_nuklear.c @ 1857:1844cf5a4045

Fix buffer overrun in shader list UI
author Michael Pavone <pavone@retrodev.com>
date Mon, 29 Apr 2019 19:08:43 -0700
parents 92532eb6986d
children dda7479f3bbb
comparison
equal deleted inserted replaced
1856:be1da0a68d1e 1857:1844cf5a4045
1542 } 1542 }
1543 } 1543 }
1544 if (!dupe) { 1544 if (!dupe) {
1545 if (num_progs == prog_storage) { 1545 if (num_progs == prog_storage) {
1546 prog_storage = prog_storage ? prog_storage*2 : 4; 1546 prog_storage = prog_storage ? prog_storage*2 : 4;
1547 progs = realloc(progs, sizeof(progs) * prog_storage); 1547 progs = realloc(progs, sizeof(*progs) * prog_storage);
1548 } 1548 }
1549 progs[num_progs].vertex = NULL; 1549 progs[num_progs].vertex = NULL;
1550 progs[num_progs++].fragment = strdup(entries[i].name); 1550 progs[num_progs++].fragment = strdup(entries[i].name);
1551 } 1551 }
1552 } 1552 }