Signed-off-by: Philipp Ammann <[email protected]>
---
 openssl-esp.c         |  5 ++++-
 tests/bad_dtls_test.c | 10 ++++++++--
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/openssl-esp.c b/openssl-esp.c
index 0cb65444..ee3fbb2b 100644
--- a/openssl-esp.c
+++ b/openssl-esp.c
@@ -36,7 +36,10 @@
                                    HMAC_CTX_cleanup(c);        \
                                    free(c); } while (0)
 
-static inline HMAC_CTX *HMAC_CTX_new(void)
+#if !defined(LIBRESSL_VERSION_NUMBER) || LIBRESSL_VERSION_NUMBER < 0x2070000fL
+static
+#endif
+inline HMAC_CTX *HMAC_CTX_new(void)
 {
        HMAC_CTX *ret = malloc(sizeof(*ret));
        if (ret)
diff --git a/tests/bad_dtls_test.c b/tests/bad_dtls_test.c
index c123c8f8..a182bd6e 100644
--- a/tests/bad_dtls_test.c
+++ b/tests/bad_dtls_test.c
@@ -291,12 +291,18 @@ static EVP_MD_CTX *handshake_md5;
 static EVP_MD_CTX *handshake_sha1;
 
 #if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
-static inline HMAC_CTX *HMAC_CTX_new(void) {
+#if !defined(LIBRESSL_VERSION_NUMBER) || LIBRESSL_VERSION_NUMBER < 0x2070000fL
+static
+#endif
+inline HMAC_CTX *HMAC_CTX_new(void) {
     HMAC_CTX *ret = malloc(sizeof(*ret));
     HMAC_CTX_init(ret);
     return ret;
 }
-static inline void HMAC_CTX_free(HMAC_CTX *ctx) {
+#if !defined(LIBRESSL_VERSION_NUMBER) || LIBRESSL_VERSION_NUMBER < 0x2070000fL
+static
+#endif
+inline void HMAC_CTX_free(HMAC_CTX *ctx) {
     HMAC_CTX_cleanup(ctx);
     free(ctx);
 }
-- 
2.22.0


_______________________________________________
openconnect-devel mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/openconnect-devel

Reply via email to