diff options
| author | shm <shm@NetBSD.org> | 2014-06-24 07:23:59 +0000 |
|---|---|---|
| committer | shm <shm@NetBSD.org> | 2014-06-24 07:23:59 +0000 |
| commit | ba032ef4ee1770668bfd45d1f073c46026b1cbd8 (patch) | |
| tree | c3ec78565df4b8547d901c81944ce2b33f738f13 /libexec | |
| parent | cb781a2155fbb5c9e460081b6124963407cdeea5 (diff) | |
PR/48810 use cgi handler for index files
OK mrg@ martin@
Diffstat (limited to 'libexec')
| -rw-r--r-- | libexec/httpd/cgi-bozo.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libexec/httpd/cgi-bozo.c b/libexec/httpd/cgi-bozo.c index b24304eb3bf..68654dd4d11 100644 --- a/libexec/httpd/cgi-bozo.c +++ b/libexec/httpd/cgi-bozo.c @@ -1,4 +1,4 @@ -/* $NetBSD: cgi-bozo.c,v 1.24 2014/01/02 08:21:38 mrg Exp $ */ +/* $NetBSD: cgi-bozo.c,v 1.25 2014/06/24 07:23:59 shm Exp $ */ /* $eterna: cgi-bozo.c,v 1.40 2011/11/18 09:21:15 mrg Exp $ */ @@ -259,7 +259,11 @@ bozo_process_cgi(bozo_httpreq_t *request) if (!httpd->cgibin && !httpd->process_cgi) return 0; - uri = request->hr_oldfile ? request->hr_oldfile : request->hr_file; + if (request->hr_oldfile && strcmp(request->hr_oldfile, "/") != 0) + uri = request->hr_oldfile; + else + uri = request->hr_file; + if (uri[0] == '/') file = bozostrdup(httpd, uri); else |
