Mercurial > hg > nginx
comparison src/http/ngx_http_parse.c @ 3075:dcf50b4c7ec6
fix segfault when a header starts with "\rX"
and logging is set to info or debug level
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 01 Sep 2009 12:32:37 +0000 |
parents | d19467d8c659 |
children | 566eeb81e807 |
comparison
equal
deleted
inserted
replaced
3074:58f3d0ba9b5f | 3075:dcf50b4c7ec6 |
---|---|
741 case sw_start: | 741 case sw_start: |
742 r->invalid_header = 0; | 742 r->invalid_header = 0; |
743 | 743 |
744 switch (ch) { | 744 switch (ch) { |
745 case CR: | 745 case CR: |
746 r->header_name_start = p; | |
746 r->header_end = p; | 747 r->header_end = p; |
747 state = sw_header_almost_done; | 748 state = sw_header_almost_done; |
748 break; | 749 break; |
749 case LF: | 750 case LF: |
750 r->header_end = p; | 751 r->header_end = p; |