diff -Naur libarchive-3.3.2/libarchive/archive_openssl_hmac_private.h libarchive-3.3.2_patched/libarchive/archive_openssl_hmac_private.h --- libarchive-3.3.2/libarchive/archive_openssl_hmac_private.h 2017-05-08 03:38:09.000000000 +0300 +++ libarchive-3.3.2_patched/libarchive/archive_openssl_hmac_private.h 2018-03-19 16:26:58.769729201 +0300 @@ -28,21 +28,4 @@ #include #include -#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) -#include /* malloc, free */ -#include /* memset */ -static inline HMAC_CTX *HMAC_CTX_new(void) -{ - HMAC_CTX *ctx = (HMAC_CTX *)calloc(1, sizeof(HMAC_CTX)); - return ctx; -} - -static inline void HMAC_CTX_free(HMAC_CTX *ctx) -{ - HMAC_CTX_cleanup(ctx); - memset(ctx, 0, sizeof(*ctx)); - free(ctx); -} -#endif - #endif