From c8f3440c00a86b761b35f3891f2f2d7665da6b31 Mon Sep 17 00:00:00 2001 From: tb <> Date: Sat, 10 Nov 2018 01:39:35 +0000 Subject: fix a leak pointed out by Ben L (bobsayshi () live ! co ! uk) --- src/regress/lib/libcrypto/bn/rand/bn_rand_interval.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/regress/lib/libcrypto/bn/rand/bn_rand_interval.c b/src/regress/lib/libcrypto/bn/rand/bn_rand_interval.c index 09b1a34eea..b8b84bd8cc 100644 --- a/src/regress/lib/libcrypto/bn/rand/bn_rand_interval.c +++ b/src/regress/lib/libcrypto/bn/rand/bn_rand_interval.c @@ -1,4 +1,4 @@ -/* $OpenBSD: bn_rand_interval.c,v 1.2 2018/11/06 13:17:42 tb Exp $ */ +/* $OpenBSD: bn_rand_interval.c,v 1.3 2018/11/10 01:39:35 tb Exp $ */ /* * Copyright (c) 2018 Theo Buehler <tb@openbsd.org> * @@ -54,11 +54,11 @@ main(int argc, char *argv[]) int i, success = 1; if ((a = BN_new()) == NULL) - err(1, "BN_hex2bn"); + err(1, "BN_new(a)"); if ((b = BN_new()) == NULL) - err(1, "BN_hex2bn"); + err(1, "BN_new(b)"); if ((x = BN_new()) == NULL) - err(1, "BN_new()"); + err(1, "BN_new(c)"); for (i = 0; i < NUM_TESTS; i++) { if (!BN_rand(a, 256, 0, 0)) @@ -109,5 +109,9 @@ main(int argc, char *argv[]) else printf("FAIL"); + BN_free(a); + BN_free(b); + BN_free(x); + return 1 - success; } -- cgit v1.2.3-55-g6feb