comparison src/http/modules/ngx_http_auth_basic_module.c @ 2524:fd4ee75c6eee

name/password were ignored after odd empty lines
author Igor Sysoev <igor@sysoev.ru>
date Mon, 23 Feb 2009 15:31:18 +0000
parents 7764f0fdd2a4
children f0f64973ba2f
comparison
equal deleted inserted replaced
2523:7764f0fdd2a4 2524:fd4ee75c6eee
174 174
175 for (i = left; i < left + n; i++) { 175 for (i = left; i < left + n; i++) {
176 switch (state) { 176 switch (state) {
177 177
178 case sw_login: 178 case sw_login:
179 if (login == 0 && buf[i] == '#') { 179 if (login == 0) {
180 state = sw_skip; 180
181 break; 181 if (buf[i] == '#' || buf[i] == CR) {
182 state = sw_skip;
183 break;
184 }
185
186 if (buf[i] == LF) {
187 break;
188 }
182 } 189 }
183 190
184 if (buf[i] != r->headers_in.user.data[login]) { 191 if (buf[i] != r->headers_in.user.data[login]) {
185 state = sw_skip; 192 state = sw_skip;
186 break; 193 break;