comparison nuklear_ui/blastem_nuklear.c @ 1493:24f44f26b74d nuklear_ui

Fix buffer overrun in video settings menu
author Michael Pavone <pavone@retrodev.com>
date Mon, 04 Dec 2017 21:38:26 -0800
parents bdeb2a1d0385
children 8be6ea919300
comparison
equal deleted inserted replaced
1492:bdeb2a1d0385 1493:24f44f26b74d
301 break; 301 break;
302 } 302 }
303 } 303 }
304 if (!dupe) { 304 if (!dupe) {
305 if (num_progs == prog_storage) { 305 if (num_progs == prog_storage) {
306 prog_storage *= 2; 306 prog_storage = prog_storage ? prog_storage*2 : 4;
307 progs = realloc(progs, sizeof(progs) * prog_storage); 307 progs = realloc(progs, sizeof(progs) * prog_storage);
308 } 308 }
309 progs[num_progs].vertex = NULL; 309 progs[num_progs].vertex = NULL;
310 progs[num_progs++].fragment = strdup(entries[i].name); 310 progs[num_progs++].fragment = strdup(entries[i].name);
311 } 311 }