diff --git a/quark.c b/quark.c index d211abb..a1a1462 100644 --- a/quark.c +++ b/quark.c @@ -451,8 +451,9 @@ request(void) { && !strstr(reqbuf, "\r\n\r\n") && !strstr(reqbuf, "\n\n"); ) { offset += r; - reqbuf[offset] = 0; } + reqbuf[offset] = 0; + if (r == -1) { logerrmsg("error\tread: %s\n", strerror(errno)); return -1;