BUG/MINOR: ssl: ssl_sock_load_ocsp_response_from_file memory leak

"set ssl cert <filename.ocsp> <payload>" CLI command must free
previous context.

This patch should be backport to 2.1
This commit is contained in:
Emmanuel Hocdet 2020-01-16 14:41:36 +01:00 committed by William Lallemand
parent ebf840bf37
commit 0667faebcf

View File

@ -1106,7 +1106,12 @@ static int ssl_sock_load_ocsp_response_from_file(const char *ocsp_path, char *bu
ocsp_response = NULL; ocsp_response = NULL;
goto end; goto end;
} }
/* no error, fill ckch with new context, old context must be free */
if (ckch->ocsp_response) {
free(ckch->ocsp_response->area);
ckch->ocsp_response->area = NULL;
free(ckch->ocsp_response);
}
ckch->ocsp_response = ocsp_response; ckch->ocsp_response = ocsp_response;
ret = 0; ret = 0;
end: end: