diff options
author | jsing <> | 2018-02-07 02:13:42 +0000 |
---|---|---|
committer | jsing <> | 2018-02-07 02:13:42 +0000 |
commit | 766b2a8db8a962a03b684be3949e366b7a8553e0 (patch) | |
tree | c4dcc3b1619ebfdcb16738b5a049d06d22799d25 /src | |
parent | 70a4688a408d2aa484ee8e0d1089ff3eb2ee8be8 (diff) | |
download | openbsd-766b2a8db8a962a03b684be3949e366b7a8553e0.tar.gz openbsd-766b2a8db8a962a03b684be3949e366b7a8553e0.tar.bz2 openbsd-766b2a8db8a962a03b684be3949e366b7a8553e0.zip |
Add more functions (based on those used in OpenSSH) to the free NULL test.
Diffstat (limited to 'src')
-rw-r--r-- | src/regress/lib/libcrypto/free/freenull.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/regress/lib/libcrypto/free/freenull.c b/src/regress/lib/libcrypto/free/freenull.c index d946a265c0..9a082f3e91 100644 --- a/src/regress/lib/libcrypto/free/freenull.c +++ b/src/regress/lib/libcrypto/free/freenull.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: freenull.c,v 1.4 2017/05/06 21:23:57 jsing Exp $ */ | 1 | /* $OpenBSD: freenull.c,v 1.5 2018/02/07 02:13:42 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2017 Bob Beck <beck@openbsd.org> | 3 | * Copyright (c) 2017 Bob Beck <beck@openbsd.org> |
4 | * | 4 | * |
@@ -33,8 +33,23 @@ main(int argc, char **argv) | |||
33 | 33 | ||
34 | BIO_free_all(NULL); | 34 | BIO_free_all(NULL); |
35 | 35 | ||
36 | BN_clear_free(NULL); | ||
37 | BN_free(NULL); | ||
38 | |||
39 | DH_free(NULL); | ||
40 | |||
36 | DIST_POINT_free(NULL); | 41 | DIST_POINT_free(NULL); |
37 | 42 | ||
43 | DSA_SIG_free(NULL); | ||
44 | DSA_free(NULL); | ||
45 | |||
46 | ECDSA_SIG_free(NULL); | ||
47 | |||
48 | EC_KEY_free(NULL); | ||
49 | EC_POINT_clear_free(NULL); | ||
50 | EC_POINT_free(NULL); | ||
51 | |||
52 | EVP_CIPHER_CTX_free(NULL); | ||
38 | EVP_PKEY_free(NULL); | 53 | EVP_PKEY_free(NULL); |
39 | 54 | ||
40 | GENERAL_NAME_free(NULL); | 55 | GENERAL_NAME_free(NULL); |
@@ -42,10 +57,13 @@ main(int argc, char **argv) | |||
42 | 57 | ||
43 | NAME_CONSTRAINTS_free(NULL); | 58 | NAME_CONSTRAINTS_free(NULL); |
44 | 59 | ||
60 | RSA_free(NULL); | ||
61 | |||
45 | sk_GENERAL_NAME_pop_free(NULL, GENERAL_NAME_free); | 62 | sk_GENERAL_NAME_pop_free(NULL, GENERAL_NAME_free); |
46 | sk_X509_NAME_ENTRY_pop_free(NULL, X509_NAME_ENTRY_free); | 63 | sk_X509_NAME_ENTRY_pop_free(NULL, X509_NAME_ENTRY_free); |
47 | 64 | ||
48 | X509_NAME_ENTRY_free(NULL); | 65 | X509_NAME_ENTRY_free(NULL); |
66 | X509_free(NULL); | ||
49 | 67 | ||
50 | printf("PASS\n"); | 68 | printf("PASS\n"); |
51 | 69 | ||