diff options
Diffstat (limited to 'src')
| -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 | ||
