name/password were ignored after odd empty lines
diff --git a/src/http/modules/ngx_http_auth_basic_module.c b/src/http/modules/ngx_http_auth_basic_module.c
index fe91022..1c23339 100644
--- a/src/http/modules/ngx_http_auth_basic_module.c
+++ b/src/http/modules/ngx_http_auth_basic_module.c
@@ -176,9 +176,16 @@
switch (state) {
case sw_login:
- if (login == 0 && buf[i] == '#') {
- state = sw_skip;
- break;
+ if (login == 0) {
+
+ if (buf[i] == '#' || buf[i] == CR) {
+ state = sw_skip;
+ break;
+ }
+
+ if (buf[i] == LF) {
+ break;
+ }
}
if (buf[i] != r->headers_in.user.data[login]) {