X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fbn%2Fbn_sqr.c;h=74d7df6ef4defcc569b57d986a910326dddfcf5d;hp=3b4b3f0d38350d642c0e83b6597e218dea3766da;hb=e4e5bc39f9481b9c0842ad5b6d0ac338a9742281;hpb=e042540f6bb0ebd8acf5c2ab0ccd1f14b5fc0f77 diff --git a/crypto/bn/bn_sqr.c b/crypto/bn/bn_sqr.c index 3b4b3f0d38..74d7df6ef4 100644 --- a/crypto/bn/bn_sqr.c +++ b/crypto/bn/bn_sqr.c @@ -56,7 +56,6 @@ * [including the GNU Public Licence.] */ -#include #include "cryptlib.h" #include "bn_lcl.h" @@ -68,15 +67,13 @@ int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) int ret = 0; BIGNUM *tmp,*rr; -#ifdef BN_COUNT - fprintf(stderr,"BN_sqr %d * %d\n",a->top,a->top); -#endif bn_check_top(a); al=a->top; if (al <= 0) { r->top=0; + r->neg = 0; return 1; } @@ -148,8 +145,8 @@ int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) if (rr != r) BN_copy(r,rr); ret = 1; err: - if(rr) bn_check_top(rr); - if(tmp) bn_check_top(tmp); + bn_check_top(rr); + bn_check_top(tmp); BN_CTX_end(ctx); return(ret); } @@ -209,9 +206,6 @@ void bn_sqr_recursive(BN_ULONG *r, const BN_ULONG *a, int n2, BN_ULONG *t) int zero,c1; BN_ULONG ln,lo,*p; -#ifdef BN_COUNT - fprintf(stderr," bn_sqr_recursive %d * %d\n",n2,n2); -#endif if (n2 == 4) { #ifndef BN_SQR_COMBA