diff options
author | tb <> | 2018-11-10 01:39:35 +0000 |
---|---|---|
committer | tb <> | 2018-11-10 01:39:35 +0000 |
commit | c8f3440c00a86b761b35f3891f2f2d7665da6b31 (patch) | |
tree | dc16a17264bd472baf1b86b94403a69d866029cd | |
parent | be4fa1561c45b4bddcbc9269f62bda323feefa75 (diff) | |
download | openbsd-c8f3440c00a86b761b35f3891f2f2d7665da6b31.tar.gz openbsd-c8f3440c00a86b761b35f3891f2f2d7665da6b31.tar.bz2 openbsd-c8f3440c00a86b761b35f3891f2f2d7665da6b31.zip |
fix a leak pointed out by Ben L (bobsayshi () live ! co ! uk)
-rw-r--r-- | src/regress/lib/libcrypto/bn/rand/bn_rand_interval.c | 12 |
1 files 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 @@ | |||
1 | /* $OpenBSD: bn_rand_interval.c,v 1.2 2018/11/06 13:17:42 tb Exp $ */ | 1 | /* $OpenBSD: bn_rand_interval.c,v 1.3 2018/11/10 01:39:35 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2018 Theo Buehler <tb@openbsd.org> | 3 | * Copyright (c) 2018 Theo Buehler <tb@openbsd.org> |
4 | * | 4 | * |
@@ -54,11 +54,11 @@ main(int argc, char *argv[]) | |||
54 | int i, success = 1; | 54 | int i, success = 1; |
55 | 55 | ||
56 | if ((a = BN_new()) == NULL) | 56 | if ((a = BN_new()) == NULL) |
57 | err(1, "BN_hex2bn"); | 57 | err(1, "BN_new(a)"); |
58 | if ((b = BN_new()) == NULL) | 58 | if ((b = BN_new()) == NULL) |
59 | err(1, "BN_hex2bn"); | 59 | err(1, "BN_new(b)"); |
60 | if ((x = BN_new()) == NULL) | 60 | if ((x = BN_new()) == NULL) |
61 | err(1, "BN_new()"); | 61 | err(1, "BN_new(c)"); |
62 | 62 | ||
63 | for (i = 0; i < NUM_TESTS; i++) { | 63 | for (i = 0; i < NUM_TESTS; i++) { |
64 | if (!BN_rand(a, 256, 0, 0)) | 64 | if (!BN_rand(a, 256, 0, 0)) |
@@ -109,5 +109,9 @@ main(int argc, char *argv[]) | |||
109 | else | 109 | else |
110 | printf("FAIL"); | 110 | printf("FAIL"); |
111 | 111 | ||
112 | BN_free(a); | ||
113 | BN_free(b); | ||
114 | BN_free(x); | ||
115 | |||
112 | return 1 - success; | 116 | return 1 - success; |
113 | } | 117 | } |