Blame SOURCES/0001-sss-use-BN_set_word-x-0-instead-of-BN_zero.patch

cee3b6
From 95f25c355fc13727410ccacaa618caf6af5d5eba Mon Sep 17 00:00:00 2001
cee3b6
From: Sergio Correia <scorreia@redhat.com>
cee3b6
Date: Mon, 3 May 2021 22:36:36 -0300
cee3b6
Subject: [PATCH] sss: use BN_set_word(x, 0) instead of BN_zero()
cee3b6
cee3b6
Different OpenSSL versions define BN_zero() differently -- sometimes
cee3b6
returning an integer, sometimes as void --, so let's use instead
cee3b6
BN_set_word() instead, not to have issues when building with these
cee3b6
different versions.
cee3b6
---
cee3b6
 src/pins/sss/sss.c | 6 +++---
cee3b6
 1 file changed, 3 insertions(+), 3 deletions(-)
cee3b6
cee3b6
diff --git a/src/pins/sss/sss.c b/src/pins/sss/sss.c
cee3b6
index a37215d..7486d6c 100644
cee3b6
--- a/src/pins/sss/sss.c
cee3b6
+++ b/src/pins/sss/sss.c
cee3b6
@@ -214,7 +214,7 @@ sss_point(const json_t *sss, size_t *len)
cee3b6
     if (BN_rand_range(xx, pp) <= 0)
cee3b6
         return NULL;
cee3b6
 
cee3b6
-    if (BN_zero(yy) <= 0)
cee3b6
+    if (BN_set_word(yy, 0) <= 0)
cee3b6
         return NULL;
cee3b6
 
cee3b6
     for (size_t i = 0; i < json_array_size(e); i++) {
cee3b6
@@ -272,7 +272,7 @@ sss_recover(const json_t *p, size_t npnts, const uint8_t *pnts[])
cee3b6
     if (!ctx || !pp || !acc || !tmp || !k)
cee3b6
         return NULL;
cee3b6
 
cee3b6
-    if (BN_zero(k) <= 0)
cee3b6
+    if (BN_set_word(k, 0) <= 0)
cee3b6
         return NULL;
cee3b6
 
cee3b6
     len = jose_b64_dec(p, NULL, 0);
cee3b6
@@ -303,7 +303,7 @@ sss_recover(const json_t *p, size_t npnts, const uint8_t *pnts[])
cee3b6
 
cee3b6
             /* acc *= (0 - xi) / (xo - xi) */
cee3b6
 
cee3b6
-            if (BN_zero(tmp) <= 0)
cee3b6
+            if (BN_set_word(tmp, 0) <= 0)
cee3b6
                 return NULL;
cee3b6
 
cee3b6
             if (BN_mod_sub(tmp, tmp, xi, pp, ctx) <= 0)
cee3b6
-- 
cee3b6
2.31.1
cee3b6