From 09bbc99b5a768984ec43bc7dc4680a8a9f2311f9 Mon Sep 17 00:00:00 2001 From: brooks Date: Wed, 24 Aug 2005 00:05:04 +0000 Subject: MFOpenBSD rev 1.9: fix a buffer overflow when processing config file lines that are exactly 81 characters in length. Obtained from: OpenBSD MFC After: 3 days --- sbin/dhclient/conflex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sbin/dhclient') diff --git a/sbin/dhclient/conflex.c b/sbin/dhclient/conflex.c index 39409a9..c330191 100644 --- a/sbin/dhclient/conflex.c +++ b/sbin/dhclient/conflex.c @@ -104,7 +104,7 @@ get_char(FILE *cfile) lpos = 1; cur_line[0] = 0; } else if (c != EOF) { - if (lpos <= 81) { + if (lpos < sizeof(line1)) { cur_line[lpos - 1] = c; cur_line[lpos] = 0; } -- cgit v1.1