[openssl-commits] [openssl] master update

Andy Polyakov appro at openssl.org
Thu Jul 26 11:56:47 UTC 2018


The branch master has been updated
       via  70a579ae2f37437a1e02331eeaa84e1b68ba021e (commit)
      from  06deb93286ac5f125fc81ddc9260b9de2311c7f3 (commit)


- Log -----------------------------------------------------------------
commit 70a579ae2f37437a1e02331eeaa84e1b68ba021e
Author: Andy Polyakov <appro at openssl.org>
Date:   Wed Jul 25 10:29:51 2018 +0200

    bn/bn_mod.c: harmonize BN_mod_add_quick with original implementation.
    
    New implementation failed to correctly reset r->neg flag. Spotted by
    OSSFuzz.
    
    Reviewed-by: Rich Salz <rsalz at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/6783)

-----------------------------------------------------------------------

Summary of changes:
 crypto/bn/bn_mod.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/crypto/bn/bn_mod.c b/crypto/bn/bn_mod.c
index 463d2d6..d8e2e12 100644
--- a/crypto/bn/bn_mod.c
+++ b/crypto/bn/bn_mod.c
@@ -83,6 +83,7 @@ int bn_mod_add_fixed_top(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
         ((volatile BN_ULONG *)tp)[i] = 0;
     }
     r->top = mtop;
+    r->neg = 0;
 
     if (tp != storage)
         OPENSSL_free(tp);


More information about the openssl-commits mailing list