quark

quark web server
git clone git://git.suckless.org/quark
Log | Files | Refs | LICENSE

commit 5d20e3dc27b27af3f5d582c87ba82c30a9163e98
parent 21ec61991f3b73028ef4a102254d737684627a6b
Author: sin <sin@2f30.org>
Date:   Wed, 13 Aug 2014 23:20:20 +0100

No need for MAXBUFLEN+1

Return -1 if writedata() fails.

Diffstat:
Mquark.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/quark.c b/quark.c @@ -91,8 +91,8 @@ static char location[256]; static int running = 1; static int status; static char host[NI_MAXHOST]; -static char reqbuf[MAXBUFLEN+1]; -static char resbuf[MAXBUFLEN+1]; +static char reqbuf[MAXBUFLEN]; +static char resbuf[MAXBUFLEN]; static char reqhost[256]; static char reqmod[256]; static int fd = -1; @@ -115,7 +115,7 @@ writedata(const char *buf, size_t buf_len) { for (offset = 0; offset < buf_len; offset += r) { if ((r = write(req.fd, buf + offset, buf_len - offset)) == -1) { logerrmsg("client %s closed connection\n", host); - return 1; + return -1; } } return 0;