# HG changeset patch # User reimar # Date 1282385309 0 # Node ID 3103448dcf2864956a3a7ba3ddf7f08ba30c0bee # Parent d0d09a75bb17428efa061e5ba077ce9c748c3bf6 Make sure we return an "empty" line on eof, to make sure we get no buffer overflows in case some code fails to check the return value. diff -r d0d09a75bb17 -r 3103448dcf28 stream/stream.c --- a/stream/stream.c Sat Aug 21 10:07:38 2010 +0000 +++ b/stream/stream.c Sat Aug 21 10:08:29 2010 +0000 @@ -617,7 +617,7 @@ } s->buf_pos += len; } while(!end); + ptr[0] = 0; if(s->eof && ptr == mem) return NULL; - ptr[0] = 0; return mem; }