summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2018-02-07 02:13:42 +0000
committerjsing <>2018-02-07 02:13:42 +0000
commit766b2a8db8a962a03b684be3949e366b7a8553e0 (patch)
treec4dcc3b1619ebfdcb16738b5a049d06d22799d25 /src
parent70a4688a408d2aa484ee8e0d1089ff3eb2ee8be8 (diff)
downloadopenbsd-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.c20
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