Commit 7534d131 authored by Bodo Möller's avatar Bodo Möller
Browse files

avoid potential spurious BN_free()

Submitted by: David Heine <dlheine@suif.Stanford.EDU>
parent 7f3c9036
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -83,6 +83,7 @@ BIGNUM *BN_mod_sqrt(BIGNUM *in, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
				goto end;
			if (!BN_set_word(ret, BN_is_bit_set(a, 0)))
				{
				if (ret != in)
					BN_free(ret);
				return NULL;
				}
@@ -102,6 +103,7 @@ BIGNUM *BN_mod_sqrt(BIGNUM *in, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
			goto end;
		if (!BN_set_word(ret, BN_is_one(a)))
			{
			if (ret != in)
				BN_free(ret);
			return NULL;
			}