summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/http_auth.c6
-rw-r--r--tests/lighttpd.htpasswd2
2 files changed, 8 insertions, 0 deletions
diff --git a/src/http_auth.c b/src/http_auth.c
index 91299adf..1b621830 100644
--- a/src/http_auth.c
+++ b/src/http_auth.c
@@ -86,6 +86,9 @@ static int http_auth_get_password(server *srv, mod_auth_plugin_data *p, buffer *
char *f_pwd, *f_realm;
size_t u_len, r_len;
+ /* skip blank lines and comment lines (beginning '#') */
+ if (f_user[0] == '#' || f_user[0] == '\n' || f_user[0] == '\0') continue;
+
/*
* htdigest format
*
@@ -153,6 +156,9 @@ static int http_auth_get_password(server *srv, mod_auth_plugin_data *p, buffer *
char *f_pwd;
size_t u_len;
+ /* skip blank lines and comment lines (beginning '#') */
+ if (f_user[0] == '#' || f_user[0] == '\n' || f_user[0] == '\0') continue;
+
/*
* htpasswd format
*
diff --git a/tests/lighttpd.htpasswd b/tests/lighttpd.htpasswd
index edd7509b..87338c10 100644
--- a/tests/lighttpd.htpasswd
+++ b/tests/lighttpd.htpasswd
@@ -1,4 +1,6 @@
+# some comment
des:12tMnfw882VDQ
+
md5:$1$md5$kIa7Juuiv8zja0ILQPR36/
sha:{SHA}2PRZAyDhNDqRW2OUFwZQqPNdaSY=
apr-md5:$apr1$w2kLqmDN$uMe8ZCfMRT81wf43Y1hny0