Mercurial > dovecot > original-hg > dovecot-2.2
changeset 16765:34d3a9a883fa
lib-http: Fixed handling of limits=NULL parameter for http_request_parser_init.
Got messed up in patch queue.
author | Stephan Bosch <stephan@rename-it.nl> |
---|---|
date | Wed, 18 Sep 2013 23:24:02 +0300 |
parents | a7be7ee98538 |
children | 8442a0dc44b7 |
files | src/lib-http/http-request-parser.c |
diffstat | 1 files changed, 6 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-http/http-request-parser.c Wed Sep 18 00:00:05 2013 +0300 +++ b/src/lib-http/http-request-parser.c Wed Sep 18 23:24:02 2013 +0300 @@ -42,15 +42,16 @@ { struct http_request_parser *parser; struct http_header_limits hdr_limits; - uoff_t max_payload_size = limits->max_payload_size; + uoff_t max_payload_size; parser = i_new(struct http_request_parser, 1); - parser->max_target_length = limits->max_target_length; - - if (limits != NULL) + if (limits != NULL) { hdr_limits = limits->header; - else + max_payload_size = limits->max_payload_size; + } else { memset(&hdr_limits, 0, sizeof(hdr_limits)); + max_payload_size = 0; + } /* substitute default limits */ if (parser->max_target_length == 0)