mirror of
https://github.com/vattam/BSDGames.git
synced 2025-12-20 19:04:49 +00:00
* Patch from pmaydell@chiark.greenend.org.uk to fix a segfault in
battlestar if you say "wear knfo" or similar nonsensical things.
(Patch also sent upstream.) Closes: #70465
git-svn-id: file:///srv/svn/joey/bsdgames-trunk@5128 a4a2c43b-8ac3-0310-8836-e0e880c912e2
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: com2.c,v 1.7 1998/08/24 00:22:45 hubertf Exp $ */
|
/* $NetBSD: com2.c,v 1.8 1999/07/14 17:42:13 hubertf Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1983, 1993
|
* Copyright (c) 1983, 1993
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
#if 0
|
#if 0
|
||||||
static char sccsid[] = "@(#)com2.c 8.2 (Berkeley) 4/28/95";
|
static char sccsid[] = "@(#)com2.c 8.2 (Berkeley) 4/28/95";
|
||||||
#else
|
#else
|
||||||
__RCSID("$NetBSD: com2.c,v 1.7 1998/08/24 00:22:45 hubertf Exp $");
|
__RCSID("$NetBSD: com2.c,v 1.8 1999/07/14 17:42:13 hubertf Exp $");
|
||||||
#endif
|
#endif
|
||||||
#endif /* not lint */
|
#endif /* not lint */
|
||||||
|
|
||||||
@@ -54,12 +54,18 @@ wearit()
|
|||||||
while (wordtype[++wordnumber] == ADJS);
|
while (wordtype[++wordnumber] == ADJS);
|
||||||
while (wordnumber <= wordcount) {
|
while (wordnumber <= wordcount) {
|
||||||
value = wordvalue[wordnumber];
|
value = wordvalue[wordnumber];
|
||||||
for (n = 0; objsht[value][n]; n++);
|
/* Is the thing being worn a known object? */
|
||||||
switch (value) {
|
if (value == -1) {
|
||||||
|
|
||||||
case -1:
|
|
||||||
puts("Wear what?");
|
puts("Wear what?");
|
||||||
return (firstnumber);
|
return (firstnumber);
|
||||||
|
}
|
||||||
|
/* Now find the length of the short description,
|
||||||
|
* mostly so we know if it ends in 's' or not.
|
||||||
|
*/
|
||||||
|
for (n = 0; objsht[value][n]; n++)
|
||||||
|
/* do nothing */;
|
||||||
|
|
||||||
|
switch (value) {
|
||||||
|
|
||||||
default:
|
default:
|
||||||
printf("You can't wear%s%s!\n", (objsht[value][n - 1] == 's' ? " " : " a "), objsht[value]);
|
printf("You can't wear%s%s!\n", (objsht[value][n - 1] == 's' ? " " : " a "), objsht[value]);
|
||||||
@@ -301,7 +307,7 @@ int
|
|||||||
follow()
|
follow()
|
||||||
{
|
{
|
||||||
if (followfight == ourtime) {
|
if (followfight == ourtime) {
|
||||||
puts("The Dark Lord leaps away and runs down secret tunnels and corridoors.");
|
puts("The Dark Lord leaps away and runs down secret tunnels and corridors.");
|
||||||
puts("You chase him through the darkness and splash in pools of water.");
|
puts("You chase him through the darkness and splash in pools of water.");
|
||||||
puts("You have cornered him. His laser sword extends as he steps forward.");
|
puts("You have cornered him. His laser sword extends as he steps forward.");
|
||||||
position = FINAL;
|
position = FINAL;
|
||||||
|
|||||||
8
debian/changelog
vendored
8
debian/changelog
vendored
@@ -1,3 +1,11 @@
|
|||||||
|
bsdgames (2.11-2) unstable; urgency=low
|
||||||
|
|
||||||
|
* Patch from pmaydell@chiark.greenend.org.uk to fix a segfault in
|
||||||
|
battlestar if you say "wear knfo" or similar nonsensical things.
|
||||||
|
(Patch also sent upstream.) Closes: #70465
|
||||||
|
|
||||||
|
-- Joey Hess <joeyh@debian.org> Mon, 28 Aug 2000 17:16:27 -0700
|
||||||
|
|
||||||
bsdgames (2.11-1) unstable; urgency=low
|
bsdgames (2.11-1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream.
|
* New upstream.
|
||||||
|
|||||||
2
debian/control
vendored
2
debian/control
vendored
@@ -3,7 +3,7 @@ Section: games
|
|||||||
Priority: optional
|
Priority: optional
|
||||||
Build-Depends: debhelper, libncurses5-dev, flex, bison, wenglish
|
Build-Depends: debhelper, libncurses5-dev, flex, bison, wenglish
|
||||||
Maintainer: Joey Hess <joeyh@debian.org>
|
Maintainer: Joey Hess <joeyh@debian.org>
|
||||||
Standards-Version: 3.1.1.1
|
Standards-Version: 3.2.1.0
|
||||||
|
|
||||||
Package: bsdgames
|
Package: bsdgames
|
||||||
Architecture: any
|
Architecture: any
|
||||||
|
|||||||
Reference in New Issue
Block a user