diff options
Diffstat (limited to 'src/mod_userdir.c')
-rw-r--r-- | src/mod_userdir.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mod_userdir.c b/src/mod_userdir.c index c2c3e07d..9359fd53 100644 --- a/src/mod_userdir.c +++ b/src/mod_userdir.c @@ -240,6 +240,7 @@ URIHANDLER_FUNC(mod_userdir_docroot_handler) { const char * const uptr = r->uri.path.ptr + 2; const char * const rel_url = strchr(uptr, '/'); if (NULL == rel_url) { + if (!*uptr) return HANDLER_GO_ON; /* "/~" is not a valid userdir path */ /* / is missing -> redirect to .../ as we are a user - DIRECTORY ! :) */ http_response_redirect_to_directory(r, 301); return HANDLER_FINISHED; |