diff options
Diffstat (limited to 'games/urban/files/patch-src::meny::meny.cc')
-rw-r--r-- | games/urban/files/patch-src::meny::meny.cc | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/games/urban/files/patch-src::meny::meny.cc b/games/urban/files/patch-src::meny::meny.cc index 64f5627258de..86312c88e39f 100644 --- a/games/urban/files/patch-src::meny::meny.cc +++ b/games/urban/files/patch-src::meny::meny.cc @@ -1,5 +1,5 @@ ---- src/meny/meny.cc.orig Fri Jul 2 02:23:30 1999 -+++ src/meny/meny.cc Sun Jan 25 23:17:19 2004 +--- src/meny/meny.cc.orig Fri Sep 2 13:26:36 2005 ++++ src/meny/meny.cc Fri Sep 2 13:27:53 2005 @@ -124,7 +124,7 @@ return 1; } @@ -9,3 +9,25 @@ PALETTE pal; UrbanFont m(LARGE_FONT); m.SetScale(65); +@@ -194,7 +194,7 @@ + #ifdef DJGPP + sprintf(filename, "savegame.dat"); + #else +- sprintf(filename, "%s/.urban/savegame.dat", getenv("HOME")); ++ snprintf(filename, sizeof(filename)-1, "%s/.urban/savegame.dat", getenv("HOME")); + #endif + if ((fs = fopen(filename, "rb")) == NULL) { + for (int i = 0; i < 5;i++) { +@@ -203,10 +203,10 @@ + } + #ifndef DJGPP + /* Create dir */ +- sprintf(filename, "%s/.urban", getenv("HOME")); ++ snprintf(filename, sizeof(filename)-1, "%s/.urban", getenv("HOME")); + mkdir(filename, S_IRUSR | S_IWUSR | S_IXUSR); + +- sprintf(filename, "%s/.urban/savegame.dat", getenv("HOME")); ++ snprintf(filename, sizeof(filename)-1, "%s/.urban/savegame.dat", getenv("HOME")); + #endif + if((fs = fopen(filename, "wb")) != NULL) { + |