Increased buffer for fname2 in load_briefing_screen, preventing buffer overflow in case replacement filenames are longer than DOS-style
This commit is contained in:
parent
950eda94ef
commit
6e1725d4e5
|
@ -3,6 +3,7 @@ D1X-Rebirth Changelog
|
|||
20101101
|
||||
--------
|
||||
main/newmenu.c: In case listbox strings are too long for screen, fit box width to screen width, shorten strings and add a scroll effect to selected item
|
||||
main/titles.c: Increased buffer for fname2 in load_briefing_screen, preventing buffer overflow in case replacement filenames are longer than DOS-style
|
||||
|
||||
20101030
|
||||
--------
|
||||
|
|
|
@ -889,8 +889,8 @@ int load_briefing_screen(briefing *br, char *fname)
|
|||
|
||||
free_briefing_screen(br);
|
||||
|
||||
MALLOC(fname2, char, FILENAME_LEN);
|
||||
snprintf(fname2, sizeof(char)*FILENAME_LEN, "%s", fname);
|
||||
MALLOC(fname2, char, PATH_MAX);
|
||||
snprintf(fname2, sizeof(char)*PATH_MAX, "%s", fname);
|
||||
MALLOC(forigin, char, PATH_MAX);
|
||||
snprintf(forigin, sizeof(char)*PATH_MAX, "%s", PHYSFS_getRealDir(fname));
|
||||
strlwr(forigin);
|
||||
|
|
Loading…
Reference in a new issue