diff options
-rw-r--r-- | src/lib/libtls/tls_keypair.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/lib/libtls/tls_keypair.c b/src/lib/libtls/tls_keypair.c index 2ab584bbcd..57068047de 100644 --- a/src/lib/libtls/tls_keypair.c +++ b/src/lib/libtls/tls_keypair.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls_keypair.c,v 1.2 2018/02/08 08:09:10 jsing Exp $ */ | 1 | /* $OpenBSD: tls_keypair.c,v 1.3 2018/02/08 10:03:19 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -90,6 +90,10 @@ tls_keypair_clear(struct tls_keypair *keypair) | |||
90 | { | 90 | { |
91 | tls_keypair_set_cert_mem(keypair, NULL, 0); | 91 | tls_keypair_set_cert_mem(keypair, NULL, 0); |
92 | tls_keypair_set_key_mem(keypair, NULL, 0); | 92 | tls_keypair_set_key_mem(keypair, NULL, 0); |
93 | tls_keypair_set_ocsp_staple_mem(keypair, NULL, 0); | ||
94 | |||
95 | free(keypair->pubkey_hash); | ||
96 | keypair->pubkey_hash = NULL; | ||
93 | } | 97 | } |
94 | 98 | ||
95 | void | 99 | void |
@@ -100,11 +104,6 @@ tls_keypair_free(struct tls_keypair *keypair) | |||
100 | 104 | ||
101 | tls_keypair_clear(keypair); | 105 | tls_keypair_clear(keypair); |
102 | 106 | ||
103 | free(keypair->cert_mem); | ||
104 | free(keypair->key_mem); | ||
105 | free(keypair->ocsp_staple); | ||
106 | free(keypair->pubkey_hash); | ||
107 | |||
108 | free(keypair); | 107 | free(keypair); |
109 | } | 108 | } |
110 | 109 | ||