diff --git a/crypto/bn/bn_sqr.c b/crypto/bn/bn_sqr.c index bbff1ad72af28c0cac922e394b24ed224495a101..eb52c4e82839d3bb9e0e2b9509270e3ed4a5446e 100644 --- a/crypto/bn/bn_sqr.c +++ b/crypto/bn/bn_sqr.c @@ -66,7 +66,7 @@ int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) { int max,al; int ret = 0; - BIGNUM *tmp,*rr,*free_a = NULL; + BIGNUM *tmp,*rr; #ifdef BN_COUNT fprintf(stderr,"BN_sqr %d * %d\n",a->top,a->top); @@ -144,7 +144,6 @@ int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) if (rr != r) BN_copy(r,rr); ret = 1; err: - if (free_a) BN_free(free_a); BN_CTX_end(ctx); return(ret); }