summaryrefslogtreecommitdiff
path: root/games/xsoldier/files
diff options
context:
space:
mode:
authorSatoshi Asami <asami@FreeBSD.org>1999-12-16 03:29:47 +0000
committerSatoshi Asami <asami@FreeBSD.org>1999-12-16 03:29:47 +0000
commit99e3fb8205140ab545be53d9de6d662b780e1561 (patch)
treea055da43b046fecf93c3f9dabf7a0e7c46d487e5 /games/xsoldier/files
parentNew checksum. (diff)
Plug root exploit.
Submitted by: imp
Notes
Notes: svn path=/head/; revision=23783
Diffstat (limited to 'games/xsoldier/files')
-rw-r--r--games/xsoldier/files/patch-ac19
1 files changed, 19 insertions, 0 deletions
diff --git a/games/xsoldier/files/patch-ac b/games/xsoldier/files/patch-ac
new file mode 100644
index 000000000000..292382939991
--- /dev/null
+++ b/games/xsoldier/files/patch-ac
@@ -0,0 +1,19 @@
+--- main.c Fri Feb 28 08:50:07 1997
++++ main.c.new Wed Dec 15 19:35:37 1999
+@@ -129,14 +129,14 @@
+ argv0++;
+ else
+ argv0 = argv[0];
+- strcpy(command,argv0); /*** コマンド名取得とコピー ***/
++ strlcpy(command,argv0,sizeof(command)); /*** コマンド名取得とコピー ***/
+
+ for (i=1; i<argc; i++)
+ {
+ if ((strcmp(argv[i],"-display")==0) || (strcmp(argv[i],"-d")==0))
+ {
+ if (i < argc-1)
+- strcpy(display,argv[i+1]);
++ strlcpy(display,argv[i+1],sizeof(display));
+ }
+ else if ((strcmp(argv[i],"-wait")==0) || (strcmp(argv[i],"-w")==0))
+ {