tls: fix malloc mismatch in SSL_set_tlsext_status_ocsp_resp call
SSL_set_tlsext_status_ocsp_resp
expects the data to be allocated with OPENSSL_malloc
, not libc malloc
, so use OpenSSLMalloc
.
Additionally, though OpenSSL doesn't type-check due to it being a macro, the function is documented to take an unsigned char
pointer:
https://www.openssl.org/docs/man1.1.0/ssl/SSL_set_tlsext_status_ocsp_resp.html
(By default, OPENSSL_malloc
is the same as libc malloc
, but it is possible to customize this.)
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
commit message follows commit guidelines