From 90656b1f4221b4bf3479fc80c820d53af4ea8d3c Mon Sep 17 00:00:00 2001 From: didg Date: Mon, 19 Jan 2009 02:23:16 +0000 Subject: [PATCH] merge from HEAD: Fix off-by-one error in my_fgets() which is used to process PPD files. --- etc/papd/ppd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/papd/ppd.c b/etc/papd/ppd.c index c4f7c69f..2e1cf86c 100644 --- a/etc/papd/ppd.c +++ b/etc/papd/ppd.c @@ -1,5 +1,5 @@ /* - * $Id: ppd.c,v 1.9.8.1.2.3 2008-11-14 10:04:52 didg Exp $ + * $Id: ppd.c,v 1.9.8.1.2.4 2009-01-19 02:23:16 didg Exp $ * * Copyright (c) 1995 Regents of The University of Michigan. * All Rights Reserved. See COPYRIGHT. @@ -75,7 +75,7 @@ static char* my_fgets(buf, bufsize, stream) int p; /* uninitialized, OK 310105 */ size_t count = 0; - while (count < bufsize && EOF != (p=fgetc(stream))) { + while (count < (bufsize - 1) && EOF != (p=fgetc(stream))) { buf[count] = p; count++; if ( p == '\r' || p == '\n') -- 2.39.2