ports/devel/gsoap/files/patch-gsoap_plugin_mecevp.c
Muhammad Moinur Rahman 70603c4b35 devel/gsoap: Update version 2.8.74=>2.8.78
- Fixes virtualbox-se build with libressl [1]

PR:		235506 [1]
Reported by:	rozhuk.im@gmail.com [1]
2019-02-06 06:59:38 +00:00

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