(__fgetpwent_r): Correct buffer overflow fix.

This commit is contained in:
Ulrich Drepper 1998-06-08 09:54:39 +00:00
parent dd4578a444
commit 369f97e643

View File

@ -73,14 +73,14 @@ __fgetpwent_r (FILE *stream, struct passwd *resbuf, char *buffer,
do
{
buffer[buflen] = '\xff';
buffer[buflen - 1] = '\xff';
p = fgets (buffer, buflen, stream);
if (p == NULL && feof (stream))
{
*result = NULL;
return errno;
}
if (p == NULL || buffer[buflen] != '\xff')
if (p == NULL || buffer[buflen - 1] != '\xff')
{
*result = NULL;
return errno = ERANGE;