diff options
Diffstat (limited to 'games/urban/files/patch-src::config::config.cc')
-rw-r--r-- | games/urban/files/patch-src::config::config.cc | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/games/urban/files/patch-src::config::config.cc b/games/urban/files/patch-src::config::config.cc index 186039553552..0a0e2ee5e6bc 100644 --- a/games/urban/files/patch-src::config::config.cc +++ b/games/urban/files/patch-src::config::config.cc @@ -1,5 +1,27 @@ ---- src/config/config.cc.orig Sun Jun 6 15:37:17 1999 -+++ src/config/config.cc Sun Jan 25 23:34:40 2004 +--- src/config/config.cc.orig Fri Sep 2 13:26:20 2005 ++++ src/config/config.cc Fri Sep 2 13:27:53 2005 +@@ -24,7 +24,7 @@ + #ifdef DJGPP + sprintf(filename, "ctrl.dat"); + #else +- sprintf(filename, "%s/.urban/ctrl.dat", getenv("HOME")); ++ snprintf(filename, sizeof(filename)-1, "%s/.urban/ctrl.dat", getenv("HOME")); + #endif + + if(!(fd = fopen(filename, "rb"))) +@@ -43,10 +43,10 @@ + sprintf(filename, "ctrl.dat"); + #else + /* 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/ctrl.dat", getenv("HOME")); ++ snprintf(filename, sizeof(filename)-1, "%s/.urban/ctrl.dat", getenv("HOME")); + #endif + if(!(fd = fopen(filename, "wb"))) + return; @@ -91,10 +91,10 @@ /* Ask for the number of buttons */ |