diff options
| -rw-r--r-- | src/regress/lib/libcrypto/free/freenull.c | 83 |
1 files changed, 67 insertions, 16 deletions
diff --git a/src/regress/lib/libcrypto/free/freenull.c b/src/regress/lib/libcrypto/free/freenull.c index 9a082f3e91..5fe6c1a3ed 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.5 2018/02/07 02:13:42 jsing Exp $ */ | 1 | /* $OpenBSD: freenull.c,v 1.6 2018/02/07 05:07:39 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2017 Bob Beck <beck@openbsd.org> | 3 | * Copyright (c) 2017 Bob Beck <beck@openbsd.org> |
| 4 | * | 4 | * |
| @@ -16,6 +16,11 @@ | |||
| 16 | */ | 16 | */ |
| 17 | 17 | ||
| 18 | #include <openssl/asn1.h> | 18 | #include <openssl/asn1.h> |
| 19 | #include <openssl/ocsp.h> | ||
| 20 | #include <openssl/pkcs12.h> | ||
| 21 | #include <openssl/ts.h> | ||
| 22 | #include <openssl/ui.h> | ||
| 23 | #include <openssl/txt_db.h> | ||
| 19 | #include <openssl/x509.h> | 24 | #include <openssl/x509.h> |
| 20 | #include <openssl/x509v3.h> | 25 | #include <openssl/x509v3.h> |
| 21 | 26 | ||
| @@ -27,44 +32,90 @@ | |||
| 27 | int | 32 | int |
| 28 | main(int argc, char **argv) | 33 | main(int argc, char **argv) |
| 29 | { | 34 | { |
| 35 | ASN1_ENUMERATED_free(NULL); | ||
| 36 | ASN1_GENERALIZEDTIME_free(NULL); | ||
| 30 | ASN1_INTEGER_free(NULL); | 37 | ASN1_INTEGER_free(NULL); |
| 31 | ASN1_OBJECT_free(NULL); | 38 | ASN1_OBJECT_free(NULL); |
| 32 | ASN1_OCTET_STRING_free(NULL); | 39 | ASN1_OCTET_STRING_free(NULL); |
| 33 | 40 | ASN1_TIME_free(NULL); | |
| 41 | ASN1_TYPE_free(NULL); | ||
| 42 | ASN1_UTCTIME_free(NULL); | ||
| 43 | BIO_free(NULL); | ||
| 34 | BIO_free_all(NULL); | 44 | BIO_free_all(NULL); |
| 35 | |||
| 36 | BN_clear_free(NULL); | 45 | BN_clear_free(NULL); |
| 37 | BN_free(NULL); | 46 | BN_free(NULL); |
| 38 | 47 | BUF_MEM_free(NULL); | |
| 48 | CONF_free(NULL); | ||
| 39 | DH_free(NULL); | 49 | DH_free(NULL); |
| 40 | |||
| 41 | DIST_POINT_free(NULL); | 50 | DIST_POINT_free(NULL); |
| 42 | |||
| 43 | DSA_SIG_free(NULL); | 51 | DSA_SIG_free(NULL); |
| 44 | DSA_free(NULL); | 52 | DSA_free(NULL); |
| 45 | |||
| 46 | ECDSA_SIG_free(NULL); | 53 | ECDSA_SIG_free(NULL); |
| 47 | 54 | EC_GROUP_free(NULL); | |
| 48 | EC_KEY_free(NULL); | 55 | EC_KEY_free(NULL); |
| 49 | EC_POINT_clear_free(NULL); | 56 | EC_POINT_clear_free(NULL); |
| 50 | EC_POINT_free(NULL); | 57 | EC_POINT_free(NULL); |
| 51 | |||
| 52 | EVP_CIPHER_CTX_free(NULL); | 58 | EVP_CIPHER_CTX_free(NULL); |
| 59 | EVP_PKEY_CTX_free(NULL); | ||
| 53 | EVP_PKEY_free(NULL); | 60 | EVP_PKEY_free(NULL); |
| 54 | |||
| 55 | GENERAL_NAME_free(NULL); | 61 | GENERAL_NAME_free(NULL); |
| 56 | GENERAL_SUBTREE_free(NULL); | 62 | GENERAL_SUBTREE_free(NULL); |
| 57 | |||
| 58 | NAME_CONSTRAINTS_free(NULL); | 63 | NAME_CONSTRAINTS_free(NULL); |
| 59 | 64 | NCONF_free(NULL); | |
| 65 | NETSCAPE_CERT_SEQUENCE_free(NULL); | ||
| 66 | NETSCAPE_SPKI_free(NULL); | ||
| 67 | NETSCAPE_X509_free(NULL); | ||
| 68 | OCSP_BASICRESP_free(NULL); | ||
| 69 | OCSP_CERTID_free(NULL); | ||
| 70 | OCSP_REQUEST_free(NULL); | ||
| 71 | OCSP_REQ_CTX_free(NULL); | ||
| 72 | OCSP_RESPONSE_free(NULL); | ||
| 73 | PBEPARAM_free(NULL); | ||
| 74 | PKCS12_free(NULL); | ||
| 75 | PKCS7_free(NULL); | ||
| 76 | PKCS8_PRIV_KEY_INFO_free(NULL); | ||
| 60 | RSA_free(NULL); | 77 | RSA_free(NULL); |
| 61 | 78 | TS_MSG_IMPRINT_free(NULL); | |
| 62 | sk_GENERAL_NAME_pop_free(NULL, GENERAL_NAME_free); | 79 | TS_REQ_free(NULL); |
| 63 | sk_X509_NAME_ENTRY_pop_free(NULL, X509_NAME_ENTRY_free); | 80 | TS_RESP_CTX_free(NULL); |
| 64 | 81 | TS_RESP_free(NULL); | |
| 82 | TS_STATUS_INFO_free(NULL); | ||
| 83 | TS_TST_INFO_free(NULL); | ||
| 84 | TS_VERIFY_CTX_free(NULL); | ||
| 85 | TXT_DB_free(NULL); | ||
| 86 | UI_free(NULL); | ||
| 87 | X509_ALGOR_free(NULL); | ||
| 88 | X509_CRL_free(NULL); | ||
| 89 | X509_EXTENSION_free(NULL); | ||
| 90 | X509_INFO_free(NULL); | ||
| 65 | X509_NAME_ENTRY_free(NULL); | 91 | X509_NAME_ENTRY_free(NULL); |
| 92 | X509_NAME_free(NULL); | ||
| 93 | X509_REQ_free(NULL); | ||
| 94 | X509_SIG_free(NULL); | ||
| 95 | X509_STORE_CTX_free(NULL); | ||
| 96 | X509_STORE_free(NULL); | ||
| 97 | X509_VERIFY_PARAM_free(NULL); | ||
| 98 | X509_email_free(NULL); | ||
| 66 | X509_free(NULL); | 99 | X509_free(NULL); |
| 67 | 100 | ||
| 101 | lh_FUNCTION_free(NULL); | ||
| 102 | |||
| 103 | sk_ASN1_OBJECT_pop_free(NULL, NULL); | ||
| 104 | sk_CONF_VALUE_pop_free(NULL, NULL); | ||
| 105 | sk_GENERAL_NAME_pop_free(NULL, NULL); | ||
| 106 | sk_OCSP_CERTID_free(NULL); | ||
| 107 | sk_OPENSSL_STRING_free(NULL); | ||
| 108 | sk_PKCS12_SAFEBAG_pop_free(NULL, NULL); | ||
| 109 | sk_PKCS7_pop_free(NULL, NULL); | ||
| 110 | sk_X509_ATTRIBUTE_free(NULL); | ||
| 111 | sk_X509_CRL_pop_free(NULL, NULL); | ||
| 112 | sk_X509_EXTENSION_pop_free(NULL, NULL); | ||
| 113 | sk_X509_INFO_free(NULL); | ||
| 114 | sk_X509_INFO_pop_free(NULL, NULL); | ||
| 115 | sk_X509_NAME_ENTRY_pop_free(NULL, NULL); | ||
| 116 | sk_X509_free(NULL); | ||
| 117 | sk_X509_pop_free(NULL, NULL); | ||
| 118 | |||
| 68 | printf("PASS\n"); | 119 | printf("PASS\n"); |
| 69 | 120 | ||
| 70 | return (0); | 121 | return (0); |
