summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/bn/bn_gf2m.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/libcrypto/bn/bn_gf2m.c b/src/lib/libcrypto/bn/bn_gf2m.c
index d83ae291ec..62395f60eb 100644
--- a/src/lib/libcrypto/bn/bn_gf2m.c
+++ b/src/lib/libcrypto/bn/bn_gf2m.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_gf2m.c,v 1.21 2016/03/12 21:44:11 bcook Exp $ */ 1/* $OpenBSD: bn_gf2m.c,v 1.22 2016/09/03 14:37:00 bcook Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED.
4 * 4 *
@@ -443,8 +443,7 @@ BN_GF2m_mod_arr(BIGNUM *r, const BIGNUM *a, const int p[])
443 d0 = p[k] % BN_BITS2; 443 d0 = p[k] % BN_BITS2;
444 d1 = BN_BITS2 - d0; 444 d1 = BN_BITS2 - d0;
445 z[n] ^= (zz << d0); 445 z[n] ^= (zz << d0);
446 tmp_ulong = zz >> d1; 446 if (d0 && (tmp_ulong = zz >> d1))
447 if (d0 && tmp_ulong)
448 z[n + 1] ^= tmp_ulong; 447 z[n + 1] ^= tmp_ulong;
449 } 448 }
450 449