Patch from David Updegraff to avoid corrupting memory while parsing the

networks/iterfaces file with next_word routine.  Without this, next_word
increments one beyond the end of the string.
This commit is contained in:
Eric Andersen 2003-04-19 23:15:06 +00:00
parent 343658582b
commit 2894266f12

View File

@ -630,8 +630,11 @@ static char *next_word(char **buf)
return(NULL);
}
*buf = word + length;
**buf = '\0';
(*buf)++;
/*DBU:[dave@cray.com] if we are already at EOL dont't increment beyond it */
if (**buf) {
**buf = '\0';
(*buf)++;
}
return word;
}