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