summaryrefslogtreecommitdiffstats
path: root/sail
diff options
context:
space:
mode:
authordrochner <drochner@NetBSD.org>2006-04-20 10:57:26 +0000
committerdrochner <drochner@NetBSD.org>2006-04-20 10:57:26 +0000
commitd4051545248703357ec5acbb7676d4c2f7d41db5 (patch)
tree67290b3f6d7a2c3ff8c35b5a4abdbbbd337b764f /sail
parent7c279be935f8c705aac69192d6b1ce1aeb5d16dd (diff)
downloadbsdgames-darwin-d4051545248703357ec5acbb7676d4c2f7d41db5.tar.gz
bsdgames-darwin-d4051545248703357ec5acbb7676d4c2f7d41db5.tar.zst
bsdgames-darwin-d4051545248703357ec5acbb7676d4c2f7d41db5.zip
fix buffer overflow (CVE-2006-1744), from Debian
Diffstat (limited to 'sail')
-rw-r--r--sail/pl_main.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sail/pl_main.c b/sail/pl_main.c
index 6183420a..17a1c05e 100644
--- a/sail/pl_main.c
+++ b/sail/pl_main.c
@@ -1,4 +1,4 @@
-/* $NetBSD: pl_main.c,v 1.16 2003/08/07 09:37:44 agc Exp $ */
+/* $NetBSD: pl_main.c,v 1.17 2006/04/20 10:57:26 drochner Exp $ */
/*
* Copyright (c) 1983, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)pl_main.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: pl_main.c,v 1.16 2003/08/07 09:37:44 agc Exp $");
+__RCSID("$NetBSD: pl_main.c,v 1.17 2006/04/20 10:57:26 drochner Exp $");
#endif
#endif /* not lint */
@@ -219,7 +219,7 @@ reprint:
printf("\nInitial broadside %s (grape, chain, round, double): ",
n ? "right" : "left");
fflush(stdout);
- scanf("%s", buf);
+ fgets(buf, sizeof(buf), stdin);
switch (*buf) {
case 'g':
load = L_GRAPE;