Removed
Link Here
|
1 |
--- gsoap/plugin/smdevp.c.orig 2018-07-22 18:18:22 UTC |
2 |
+++ gsoap/plugin/smdevp.c |
3 |
@@ -480,7 +480,7 @@ soap_smd_init(struct soap *soap, struct soap_smd_data |
4 |
/* allocate and init the OpenSSL HMAC or EVP_MD context */ |
5 |
if ((alg & SOAP_SMD_ALGO) == SOAP_SMD_HMAC) |
6 |
{ |
7 |
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) |
8 |
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)) |
9 |
data->ctx = (void*)SOAP_MALLOC(soap, sizeof(HMAC_CTX)); |
10 |
if (data->ctx) |
11 |
HMAC_CTX_init((HMAC_CTX*)data->ctx); |
12 |
@@ -490,7 +490,7 @@ soap_smd_init(struct soap *soap, struct soap_smd_data |
13 |
} |
14 |
else |
15 |
{ |
16 |
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) |
17 |
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)) |
18 |
data->ctx = (void*)SOAP_MALLOC(soap, sizeof(EVP_MD_CTX)); |
19 |
if (data->ctx) |
20 |
EVP_MD_CTX_init((EVP_MD_CTX*)data->ctx); |
21 |
@@ -510,7 +510,7 @@ soap_smd_init(struct soap *soap, struct soap_smd_data |
22 |
case SOAP_SMD_SHA1: |
23 |
type = EVP_sha1(); |
24 |
break; |
25 |
-#if (OPENSSL_VERSION_NUMBER >= 0x0090800fL) |
26 |
+#if (OPENSSL_VERSION_NUMBER >= 0x0090800fL || defined(LIBRESSL_VERSION_NUMBER)) |
27 |
case SOAP_SMD_SHA224: |
28 |
type = EVP_sha224(); |
29 |
break; |
30 |
@@ -662,7 +662,7 @@ soap_smd_cleanup(struct soap *soap, struct soap_smd_da |
31 |
(void)soap; |
32 |
if (data->ctx) |
33 |
{ |
34 |
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) |
35 |
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)) |
36 |
if ((data->alg & SOAP_SMD_ALGO) == SOAP_SMD_HMAC) |
37 |
HMAC_CTX_cleanup((HMAC_CTX*)data->ctx); |
38 |
else |
39 |
@@ -706,7 +706,7 @@ soap_smd_check(struct soap *soap, struct soap_smd_data |
40 |
} |
41 |
if (data->ctx) |
42 |
{ |
43 |
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) |
44 |
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)) |
45 |
if ((data->alg & SOAP_SMD_ALGO) == SOAP_SMD_HMAC) |
46 |
HMAC_CTX_cleanup((HMAC_CTX*)data->ctx); |
47 |
else |