commit:     92ae9ac4cbb9cb0dbf8b54c14b1404b18dbe13f9
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Tue Jan  1 17:00:08 2019 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Tue Jan  1 17:00:26 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92ae9ac4

app-arch/xar: fix compatibility with openssl-1.0

create/destroy in 1.0 were renamed to new/free in 1.1, but defines for
backwards compatibility are in 1.1 so use the old names to ensure we can
still compile on 1.0.

Closes: https://bugs.gentoo.org/674268
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 app-arch/xar/files/xar-1.8-openssl-1.1.patch | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-arch/xar/files/xar-1.8-openssl-1.1.patch 
b/app-arch/xar/files/xar-1.8-openssl-1.1.patch
index bd0b1daab00..f811d99d07e 100644
--- a/app-arch/xar/files/xar-1.8-openssl-1.1.patch
+++ b/app-arch/xar/files/xar-1.8-openssl-1.1.patch
@@ -19,7 +19,7 @@ for it anymore.
        OpenSSL_add_all_digests();
        HASH_CTX(hash)->type = EVP_get_digestbyname(digest_name);
 -      EVP_DigestInit(&HASH_CTX(hash)->digest, HASH_CTX(hash)->type);
-+      HASH_CTX(hash)->digest = EVP_MD_CTX_new();
++      HASH_CTX(hash)->digest = EVP_MD_CTX_create();
 +      EVP_DigestInit(HASH_CTX(hash)->digest, HASH_CTX(hash)->type);
  #endif
        
@@ -39,7 +39,7 @@ for it anymore.
  #else
 -      EVP_DigestFinal(&HASH_CTX(hash)->digest, buffer, 
&HASH_CTX(hash)->length);
 +      EVP_DigestFinal(HASH_CTX(hash)->digest, buffer, 
&HASH_CTX(hash)->length);
-+      EVP_MD_CTX_free(HASH_CTX(hash)->digest);
++      EVP_MD_CTX_destroy(HASH_CTX(hash)->digest);
  #endif
        
        *nbyte = HASH_CTX(hash)->length;

Reply via email to