Mercurial > dovecot > core-2.2
changeset 23012:c3a83810cf5b
lib-http: http_client_request_remove_header() - Don't crash if no headers are added
Fixes a crash if http_client_request_add_header() hasn't been called
before http_client_request_remove_header()
author | Timo Sirainen <timo.sirainen@open-xchange.com> |
---|---|
date | Mon, 27 May 2019 17:53:16 +0300 |
parents | 4ea1e4f22a7b |
children | ddfa057027c5 |
files | src/lib-http/http-client-request.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-http/http-client-request.c Mon May 27 17:47:16 2019 +0300 +++ b/src/lib-http/http-client-request.c Mon May 27 17:53:16 2019 +0300 @@ -343,6 +343,9 @@ size_t size, line_len; size_t key_len = strlen(key); + if (req->headers == NULL) + return FALSE; + data = str_data(req->headers); size = str_len(req->headers); while ((p = memchr(data, '\n', size)) != NULL) {