summaryrefslogtreecommitdiff
path: root/games/urban/files/patch-src::config::config.cc
diff options
context:
space:
mode:
Diffstat (limited to 'games/urban/files/patch-src::config::config.cc')
-rw-r--r--games/urban/files/patch-src::config::config.cc26
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 */