quark

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

commit 67750f916fdc0406f3ea9313993452d9148819e2
parent 72d02aa5b1118849008b656bdbb4f08804289f33
Author: FRIGN <dev@frign.de>
Date:   Thu, 14 Aug 2014 13:58:36 +0200

check for len(reqbuf) = 0

Probably never the case, but we want to cleanly catch this error
instead of bringing up a segfault with reqbuf[-1].

Diffstat:
Mquark.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/quark.c b/quark.c @@ -273,7 +273,7 @@ responsedir(void) { size_t len = strlen(reqbuf); DIR *d; - if ((reqbuf[len - 1] != '/') && (len + 1 < MAXBUFLEN)) { + if (len && (reqbuf[len - 1] != '/') && (len + 1 < MAXBUFLEN)) { /* add directory terminator if necessary */ reqbuf[len] = '/'; reqbuf[len + 1] = 0;