Index: files/common.c =================================================================== RCS file: /cvsroot/pkgsrc/net/libfetch/files/common.c,v retrieving revision 1.19 diff -u -r1.19 common.c --- files/common.c 11 Aug 2009 20:48:06 -0000 1.19 +++ files/common.c 14 Aug 2009 03:00:59 -0000 @@ -479,7 +479,7 @@ errno = ENOMEM; return (-1); } - conn->bufsize = MIN_BUF_SIZE; + conn->bufsize = MIN_BUF_SIZE + 1; } conn->buf[0] = '\0'; @@ -495,8 +495,7 @@ break; next = memchr(conn->buf + conn->buflen, '\n', len); conn->buflen += len; - if (conn->buflen == conn->bufsize && - (next == NULL || next[1] == '\0')) { + if (conn->buflen == conn->bufsize && next == NULL) { tmp = conn->buf; tmpsize = conn->bufsize * 2 + 1; if ((tmp = realloc(tmp, tmpsize)) == NULL) {