diff options
Diffstat (limited to 'src/lib/libssl/ssl_cert.c')
| -rw-r--r-- | src/lib/libssl/ssl_cert.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/lib/libssl/ssl_cert.c b/src/lib/libssl/ssl_cert.c index 6f1815067b..beea31c64b 100644 --- a/src/lib/libssl/ssl_cert.c +++ b/src/lib/libssl/ssl_cert.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ssl_cert.c,v 1.42 2014/10/03 13:58:18 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_cert.c,v 1.43 2014/10/31 14:51:01 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -205,12 +205,6 @@ ssl_cert_dup(CERT *cert) | |||
| 205 | ret->mask_k = cert->mask_k; | 205 | ret->mask_k = cert->mask_k; |
| 206 | ret->mask_a = cert->mask_a; | 206 | ret->mask_a = cert->mask_a; |
| 207 | 207 | ||
| 208 | if (cert->rsa_tmp != NULL) { | ||
| 209 | RSA_up_ref(cert->rsa_tmp); | ||
| 210 | ret->rsa_tmp = cert->rsa_tmp; | ||
| 211 | } | ||
| 212 | ret->rsa_tmp_cb = cert->rsa_tmp_cb; | ||
| 213 | |||
| 214 | if (cert->dh_tmp != NULL) { | 208 | if (cert->dh_tmp != NULL) { |
| 215 | ret->dh_tmp = DHparams_dup(cert->dh_tmp); | 209 | ret->dh_tmp = DHparams_dup(cert->dh_tmp); |
| 216 | if (ret->dh_tmp == NULL) { | 210 | if (ret->dh_tmp == NULL) { |
| @@ -305,7 +299,6 @@ ssl_cert_dup(CERT *cert) | |||
| 305 | return (ret); | 299 | return (ret); |
| 306 | 300 | ||
| 307 | err: | 301 | err: |
| 308 | RSA_free(ret->rsa_tmp); | ||
| 309 | DH_free(ret->dh_tmp); | 302 | DH_free(ret->dh_tmp); |
| 310 | EC_KEY_free(ret->ecdh_tmp); | 303 | EC_KEY_free(ret->ecdh_tmp); |
| 311 | 304 | ||
| @@ -331,7 +324,6 @@ ssl_cert_free(CERT *c) | |||
| 331 | if (i > 0) | 324 | if (i > 0) |
| 332 | return; | 325 | return; |
| 333 | 326 | ||
| 334 | RSA_free(c->rsa_tmp); | ||
| 335 | DH_free(c->dh_tmp); | 327 | DH_free(c->dh_tmp); |
| 336 | EC_KEY_free(c->ecdh_tmp); | 328 | EC_KEY_free(c->ecdh_tmp); |
| 337 | 329 | ||
