Mercurial > hg > nginx
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; |