diff options
| -rw-r--r-- | src/lib/libcrypto/bn/bn_gf2m.c | 5 | 
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 | ||
