diff options
author | dan <dan@NetBSD.org> | 2006-05-25 07:11:54 +0000 |
---|---|---|
committer | dan <dan@NetBSD.org> | 2006-05-25 07:11:54 +0000 |
commit | cc268dec31a1421ca85abfcbf593e18570d3e010 (patch) | |
tree | 5ff3dff86410450d1767059cb1b6e0886865bf9e /dm/dm.c | |
parent | 1d55feb5540573e2b97700e9bb927a9beef93d4b (diff) | |
download | bsdgames-darwin-cc268dec31a1421ca85abfcbf593e18570d3e010.tar.gz bsdgames-darwin-cc268dec31a1421ca85abfcbf593e18570d3e010.tar.zst bsdgames-darwin-cc268dec31a1421ca85abfcbf593e18570d3e010.zip |
read config more strictly, from Maximillian Dornseif
Diffstat (limited to 'dm/dm.c')
-rw-r--r-- | dm/dm.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -1,4 +1,4 @@ -/* $NetBSD: dm.c,v 1.22 2005/07/02 08:35:29 jmc Exp $ */ +/* $NetBSD: dm.c,v 1.23 2006/05/25 07:11:54 dan Exp $ */ /* * Copyright (c) 1987, 1993 @@ -39,7 +39,7 @@ __COPYRIGHT("@(#) Copyright (c) 1987, 1993\n\ #if 0 static char sccsid[] = "@(#)dm.c 8.1 (Berkeley) 5/31/93"; #else -__RCSID("$NetBSD: dm.c,v 1.22 2005/07/02 08:35:29 jmc Exp $"); +__RCSID("$NetBSD: dm.c,v 1.23 2006/05/25 07:11:54 dan Exp $"); #endif #endif /* not lint */ @@ -130,19 +130,19 @@ read_config(void) while (fgets(lbuf, sizeof(lbuf), cfp)) switch (*lbuf) { case 'b': /* badtty */ - if (sscanf(lbuf, "%s%s", f1, f2) != 2 || + if (sscanf(lbuf, "%39s%39s", f1, f2) != 2 || strcasecmp(f1, "badtty")) break; c_tty(f2); break; case 'g': /* game */ - if (sscanf(lbuf, "%s%s%s%s%s", + if (sscanf(lbuf, "%39s%39s%39s%39s%39s", f1, f2, f3, f4, f5) != 5 || strcasecmp(f1, "game")) break; c_game(f2, f3, f4, f5); break; case 't': /* time */ - if (sscanf(lbuf, "%s%s%s%s", f1, f2, f3, f4) != 4 || + if (sscanf(lbuf, "%39s%39s%39s%39s", f1, f2, f3, f4) != 4 || strcasecmp(f1, "time")) break; c_day(f2, f3, f4); |