summaryrefslogtreecommitdiff
path: root/src/mod_userdir.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_userdir.c')
-rw-r--r--src/mod_userdir.c1
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;