- Fixes virtualbox-se build with libressl [1] PR: 235506 [1] Reported by: rozhuk.im@gmail.com [1]
21 lines
829 B
C
21 lines
829 B
C
--- gsoap/plugin/mecevp.c.orig 2019-01-27 15:50:03 UTC
|
|
+++ gsoap/plugin/mecevp.c
|
|
@@ -336,7 +336,7 @@ soap_mec_init(struct soap *soap, struct soap_mec_data
|
|
int ok = 1;
|
|
DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_mec_init()\n"));
|
|
soap_ssl_init();
|
|
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
|
|
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER))
|
|
data->ctx = (EVP_CIPHER_CTX*)SOAP_MALLOC(soap, sizeof(EVP_CIPHER_CTX));
|
|
if (data->ctx)
|
|
EVP_CIPHER_CTX_init(data->ctx);
|
|
@@ -500,7 +500,7 @@ soap_mec_cleanup(struct soap *soap, struct soap_mec_da
|
|
data->type = NULL;
|
|
if (data->ctx)
|
|
{
|
|
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
|
|
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER))
|
|
EVP_CIPHER_CTX_cleanup(data->ctx);
|
|
SOAP_FREE(soap, data->ctx);
|
|
#else
|