From: Emmanuel Hocdet Date: Tue, 4 Dec 2018 16:37:47 +0000 (+0100) Subject: CLEANUP: ssl: ssl_sock_load_crt_file_into_ckch X-Git-Tag: v2.1-dev2~258 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=efa4b95b78b18c53e31d52e664e573d8071fdd00;p=thirdparty%2Fhaproxy.git CLEANUP: ssl: ssl_sock_load_crt_file_into_ckch Fix comments for this function and remove free before alloc call: ckch call is correctly balanced (alloc/free). --- diff --git a/src/ssl_sock.c b/src/ssl_sock.c index 1cc4607f66..bcaf5eddc3 100644 --- a/src/ssl_sock.c +++ b/src/ssl_sock.c @@ -2937,11 +2937,11 @@ static int ssl_sock_is_ckch_valid(struct cert_key_and_chain *ckch) /* Loads the contents of a crt file (path) into a cert_key_and_chain * This allows us to carry the contents of the file without having to * read the file multiple times. + * The caller must call ssl_sock_free_cert_key_and_chain_contents. * * returns: * 0 on Success * 1 on SSL Failure - * 2 on file not found */ static int ssl_sock_load_crt_file_into_ckch(const char *path, struct cert_key_and_chain *ckch, char **err) { @@ -2950,8 +2950,6 @@ static int ssl_sock_load_crt_file_into_ckch(const char *path, struct cert_key_an X509 *ca; int ret = 1; - ssl_sock_free_cert_key_and_chain_contents(ckch); - in = BIO_new(BIO_s_file()); if (in == NULL) goto end;