From: Stephan Bosch Date: Wed, 18 Sep 2013 20:24:02 +0000 (+0300) Subject: lib-http: Fixed handling of limits=NULL parameter for http_request_parser_init. X-Git-Tag: 2.2.6~59 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e74d62011e66ec205159869f3fc16d6ffd92a421;p=thirdparty%2Fdovecot%2Fcore.git lib-http: Fixed handling of limits=NULL parameter for http_request_parser_init. Got messed up in patch queue. --- diff --git a/src/lib-http/http-request-parser.c b/src/lib-http/http-request-parser.c index 2d8a18e32a..7151146238 100644 --- a/src/lib-http/http-request-parser.c +++ b/src/lib-http/http-request-parser.c @@ -42,15 +42,16 @@ http_request_parser_init(struct istream *input, { 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)