diff options
author | Satoshi Asami <asami@FreeBSD.org> | 1999-12-16 03:29:47 +0000 |
---|---|---|
committer | Satoshi Asami <asami@FreeBSD.org> | 1999-12-16 03:29:47 +0000 |
commit | 99e3fb8205140ab545be53d9de6d662b780e1561 (patch) | |
tree | a055da43b046fecf93c3f9dabf7a0e7c46d487e5 /games/xsoldier | |
parent | New checksum. (diff) |
Plug root exploit.
Submitted by: imp
Notes
Notes:
svn path=/head/; revision=23783
Diffstat (limited to 'games/xsoldier')
-rw-r--r-- | games/xsoldier/files/patch-ac | 19 |
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)) + { |