diff options
Diffstat (limited to 'src/lib/libssl/ssl_rsa.c')
-rw-r--r-- | src/lib/libssl/ssl_rsa.c | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/src/lib/libssl/ssl_rsa.c b/src/lib/libssl/ssl_rsa.c index 23891bf11b..02dfa63a09 100644 --- a/src/lib/libssl/ssl_rsa.c +++ b/src/lib/libssl/ssl_rsa.c | |||
@@ -118,8 +118,7 @@ SSL_use_certificate_file(SSL *ssl, const char *file, int type) | |||
118 | end: | 118 | end: |
119 | if (x != NULL) | 119 | if (x != NULL) |
120 | X509_free(x); | 120 | X509_free(x); |
121 | if (in != NULL) | 121 | BIO_free(in); |
122 | BIO_free(in); | ||
123 | return (ret); | 122 | return (ret); |
124 | } | 123 | } |
125 | 124 | ||
@@ -243,8 +242,7 @@ SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type) | |||
243 | ret = SSL_use_RSAPrivateKey(ssl, rsa); | 242 | ret = SSL_use_RSAPrivateKey(ssl, rsa); |
244 | RSA_free(rsa); | 243 | RSA_free(rsa); |
245 | end: | 244 | end: |
246 | if (in != NULL) | 245 | BIO_free(in); |
247 | BIO_free(in); | ||
248 | return (ret); | 246 | return (ret); |
249 | } | 247 | } |
250 | 248 | ||
@@ -318,8 +316,7 @@ SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type) | |||
318 | ret = SSL_use_PrivateKey(ssl, pkey); | 316 | ret = SSL_use_PrivateKey(ssl, pkey); |
319 | EVP_PKEY_free(pkey); | 317 | EVP_PKEY_free(pkey); |
320 | end: | 318 | end: |
321 | if (in != NULL) | 319 | BIO_free(in); |
322 | BIO_free(in); | ||
323 | return (ret); | 320 | return (ret); |
324 | } | 321 | } |
325 | 322 | ||
@@ -447,8 +444,7 @@ SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int type) | |||
447 | end: | 444 | end: |
448 | if (x != NULL) | 445 | if (x != NULL) |
449 | X509_free(x); | 446 | X509_free(x); |
450 | if (in != NULL) | 447 | BIO_free(in); |
451 | BIO_free(in); | ||
452 | return (ret); | 448 | return (ret); |
453 | } | 449 | } |
454 | 450 | ||
@@ -531,8 +527,7 @@ SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, int type) | |||
531 | ret = SSL_CTX_use_RSAPrivateKey(ctx, rsa); | 527 | ret = SSL_CTX_use_RSAPrivateKey(ctx, rsa); |
532 | RSA_free(rsa); | 528 | RSA_free(rsa); |
533 | end: | 529 | end: |
534 | if (in != NULL) | 530 | BIO_free(in); |
535 | BIO_free(in); | ||
536 | return (ret); | 531 | return (ret); |
537 | } | 532 | } |
538 | 533 | ||
@@ -603,8 +598,7 @@ SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type) | |||
603 | ret = SSL_CTX_use_PrivateKey(ctx, pkey); | 598 | ret = SSL_CTX_use_PrivateKey(ctx, pkey); |
604 | EVP_PKEY_free(pkey); | 599 | EVP_PKEY_free(pkey); |
605 | end: | 600 | end: |
606 | if (in != NULL) | 601 | BIO_free(in); |
607 | BIO_free(in); | ||
608 | return (ret); | 602 | return (ret); |
609 | } | 603 | } |
610 | 604 | ||
@@ -703,7 +697,6 @@ SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file) | |||
703 | end: | 697 | end: |
704 | if (x != NULL) | 698 | if (x != NULL) |
705 | X509_free(x); | 699 | X509_free(x); |
706 | if (in != NULL) | 700 | BIO_free(in); |
707 | BIO_free(in); | ||
708 | return (ret); | 701 | return (ret); |
709 | } | 702 | } |