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:
zicodxx 2010-11-01 17:47:26 +01:00
parent 950eda94ef
commit 6e1725d4e5
2 changed files with 3 additions and 2 deletions

View file

@ -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
--------

View file

@ -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);