From da300472555d9afdb0bcb767456f731cf5c2f6aa Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Mon, 8 Feb 2016 22:44:52 +0100 Subject: [PATCH] lib-http: Forgot to assign pointer parameter to NULL in request/response parser deinit functions. --- src/lib-http/http-request-parser.c | 2 ++ src/lib-http/http-response-parser.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/lib-http/http-request-parser.c b/src/lib-http/http-request-parser.c index dfcc027712..f0d73bde5a 100644 --- a/src/lib-http/http-request-parser.c +++ b/src/lib-http/http-request-parser.c @@ -75,6 +75,8 @@ void http_request_parser_deinit(struct http_request_parser **_parser) struct http_request_parser *parser = *_parser; http_message_parser_deinit(&parser->parser); + + *_parser = NULL; i_free(parser); } diff --git a/src/lib-http/http-response-parser.c b/src/lib-http/http-response-parser.c index 752f8d6e74..12a5e69287 100644 --- a/src/lib-http/http-response-parser.c +++ b/src/lib-http/http-response-parser.c @@ -47,6 +47,8 @@ void http_response_parser_deinit(struct http_response_parser **_parser) struct http_response_parser *parser = *_parser; http_message_parser_deinit(&parser->parser); + + *_parser = NULL; i_free(parser); }