comparison stream/stream.c @ 31918:3103448dcf28

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.
author reimar
date Sat, 21 Aug 2010 10:08:29 +0000
parents dcd515ac5f6c
children 4614728cab25
comparison
equal deleted inserted replaced
31917:d0d09a75bb17 31918:3103448dcf28
615 if (!len) 615 if (!len)
616 break; 616 break;
617 } 617 }
618 s->buf_pos += len; 618 s->buf_pos += len;
619 } while(!end); 619 } while(!end);
620 ptr[0] = 0;
620 if(s->eof && ptr == mem) return NULL; 621 if(s->eof && ptr == mem) return NULL;
621 ptr[0] = 0;
622 return mem; 622 return mem;
623 } 623 }