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.
No binary (build failed)
—
(log yok)
| @@ -630,8 +630,11 @@ static char *next_word(char **buf) | |
| return(NULL); | |
| } | |
| *buf = word + length; | |
| - | **buf = '\0'; |
| - | (*buf)++; |
| + | /*DBU:[[email protected]] if we are already at EOL dont't increment beyond it */ |
| + | if (**buf) { |
| + | **buf = '\0'; |
| + | (*buf)++; |
| + | } |
| return word; | |
| } | |