X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fdirplex.c;h=699819f4952ccfb7bc1f79de590f6b81e233802e;hb=755faed02a98d53ed7dd2889e36f177d926f4638;hp=c612c152ba63de5c4ed1e1e3bb8c881b1e18febc;hpb=d1b065b5e557cafab691a5da47b503e45f86a314;p=ashd.git diff --git a/src/dirplex.c b/src/dirplex.c index c612c15..699819f 100644 --- a/src/dirplex.c +++ b/src/dirplex.c @@ -413,6 +413,10 @@ static void serve(struct hthead *req, int fd) else path = sprintf2("%s/%s", path, p); free(tmp); + if(p2 == NULL) { + stdredir(req, fd, 301, sprintf3("%s/", p)); + goto out; + } if(checkdir(req, fd, path)) break; goto next;