1 --- fgetln.c.orig 2010-07-09 13:54:22.000000000 -0700
2 +++ fgetln.c 2010-07-10 12:23:58.000000000 -0700
3 @@ -37,6 +37,7 @@ static char sccsid[] = "@(#)fgetln.c 8.2
4 __FBSDID("$FreeBSD: src/lib/libc/stdio/fgetln.c,v 1.11 2007/01/09 00:28:06 imp Exp $");
11 @@ -61,6 +62,10 @@ __slbexpand(FILE *fp, size_t newsize)
13 if (fp->_lb._size >= newsize)
15 + if (newsize > INT_MAX) {
19 if ((p = realloc(fp->_lb._base, newsize)) == NULL)
22 @@ -159,6 +164,7 @@ fgetln(FILE *fp, size_t *lenp)
26 + fp->_flags |= __SERR;
28 return (NULL); /* ??? */