Blame SOURCES/0013-openssl-Remove-unnecessary-compatibility-function.patch

28a59a
From d295e6214ec4562b3940ac4a88178a260e656929 Mon Sep 17 00:00:00 2001
28a59a
From: Petr Gotthard <petr.gotthard@centrum.cz>
28a59a
Date: Sun, 15 Aug 2021 13:50:36 +0200
28a59a
Subject: [PATCH 12/17] openssl: Remove unnecessary compatibility function
28a59a
28a59a
This was required for OpenSSL < 1.1.0 only.
28a59a
28a59a
Signed-off-by: Petr Gotthard <petr.gotthard@centrum.cz>
28a59a
---
28a59a
 lib/tpm2_openssl.c | 24 ------------------------
28a59a
 1 file changed, 24 deletions(-)
28a59a
28a59a
diff --git a/lib/tpm2_openssl.c b/lib/tpm2_openssl.c
28a59a
index 9cc362af..ea1d6c3b 100644
28a59a
--- a/lib/tpm2_openssl.c
28a59a
+++ b/lib/tpm2_openssl.c
28a59a
@@ -14,30 +14,6 @@
28a59a
 #include "tpm2_openssl.h"
28a59a
 #include "tpm2_systemdeps.h"
28a59a
 
28a59a
-/* compatibility function for OpenSSL versions < 1.1.0 */
28a59a
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
28a59a
-static int BN_bn2binpad(const BIGNUM *a, unsigned char *to, int tolen) {
28a59a
-    int r;
28a59a
-    int topad;
28a59a
-    int islen;
28a59a
-
28a59a
-    islen = BN_num_bytes(a);
28a59a
-
28a59a
-    if (tolen < islen)
28a59a
-        return -1;
28a59a
-
28a59a
-    topad = tolen - islen;
28a59a
-
28a59a
-    memset(to, 0x00, topad);
28a59a
-    r = BN_bn2bin(a, to + topad);
28a59a
-    if (r == 0) {
28a59a
-        return -1;
28a59a
-    }
28a59a
-
28a59a
-    return tolen;
28a59a
-}
28a59a
-#endif
28a59a
-
28a59a
 int tpm2_openssl_halgid_from_tpmhalg(TPMI_ALG_HASH algorithm) {
28a59a
 
28a59a
     switch (algorithm) {
28a59a
-- 
28a59a
2.31.1
28a59a