summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsing <>2014-06-07 14:35:31 +0000
committerjsing <>2014-06-07 14:35:31 +0000
commitc2b57cdd8d2c468fd3c1895b1d3aea730c70edcd (patch)
treeea9e7999ecbeb7455dfe4ef6876cbcbdd7888c13
parentae0771eca079417ae5f9a2081994d980817297e3 (diff)
downloadopenbsd-c2b57cdd8d2c468fd3c1895b1d3aea730c70edcd.tar.gz
openbsd-c2b57cdd8d2c468fd3c1895b1d3aea730c70edcd.tar.bz2
openbsd-c2b57cdd8d2c468fd3c1895b1d3aea730c70edcd.zip
BIO_free has an implicit NULL check, so do not bother checking for NULL
before calling it.
-rw-r--r--src/lib/libssl/s3_lib.c3
-rw-r--r--src/lib/libssl/src/ssl/s3_enc.c3
-rw-r--r--src/lib/libssl/src/ssl/s3_lib.c3
-rw-r--r--src/lib/libssl/src/ssl/ssl_cert.c6
-rw-r--r--src/lib/libssl/src/ssl/ssl_rsa.c21
-rw-r--r--src/lib/libssl/ssl_cert.c6
-rw-r--r--src/lib/libssl/ssl_rsa.c21
7 files changed, 21 insertions, 42 deletions
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c
index 5ed0aee7d5..6165b2a120 100644
--- a/src/lib/libssl/s3_lib.c
+++ b/src/lib/libssl/s3_lib.c
@@ -2337,8 +2337,7 @@ ssl3_free(SSL *s)
2337 2337
2338 if (s->s3->tmp.ca_names != NULL) 2338 if (s->s3->tmp.ca_names != NULL)
2339 sk_X509_NAME_pop_free(s->s3->tmp.ca_names, X509_NAME_free); 2339 sk_X509_NAME_pop_free(s->s3->tmp.ca_names, X509_NAME_free);
2340 if (s->s3->handshake_buffer) 2340 BIO_free(s->s3->handshake_buffer);
2341 BIO_free(s->s3->handshake_buffer);
2342 if (s->s3->handshake_dgst) 2341 if (s->s3->handshake_dgst)
2343 ssl3_free_digest_list(s); 2342 ssl3_free_digest_list(s);
2344 OPENSSL_cleanse(s->s3, sizeof *s->s3); 2343 OPENSSL_cleanse(s->s3, sizeof *s->s3);
diff --git a/src/lib/libssl/src/ssl/s3_enc.c b/src/lib/libssl/src/ssl/s3_enc.c
index f3c641849a..7f1ad5a5b6 100644
--- a/src/lib/libssl/src/ssl/s3_enc.c
+++ b/src/lib/libssl/src/ssl/s3_enc.c
@@ -535,8 +535,7 @@ ssl3_enc(SSL *s, int send)
535void 535void
536ssl3_init_finished_mac(SSL *s) 536ssl3_init_finished_mac(SSL *s)
537{ 537{
538 if (s->s3->handshake_buffer) 538 BIO_free(s->s3->handshake_buffer);
539 BIO_free(s->s3->handshake_buffer);
540 if (s->s3->handshake_dgst) 539 if (s->s3->handshake_dgst)
541 ssl3_free_digest_list(s); 540 ssl3_free_digest_list(s);
542 s->s3->handshake_buffer = BIO_new(BIO_s_mem()); 541 s->s3->handshake_buffer = BIO_new(BIO_s_mem());
diff --git a/src/lib/libssl/src/ssl/s3_lib.c b/src/lib/libssl/src/ssl/s3_lib.c
index 5ed0aee7d5..6165b2a120 100644
--- a/src/lib/libssl/src/ssl/s3_lib.c
+++ b/src/lib/libssl/src/ssl/s3_lib.c
@@ -2337,8 +2337,7 @@ ssl3_free(SSL *s)
2337 2337
2338 if (s->s3->tmp.ca_names != NULL) 2338 if (s->s3->tmp.ca_names != NULL)
2339 sk_X509_NAME_pop_free(s->s3->tmp.ca_names, X509_NAME_free); 2339 sk_X509_NAME_pop_free(s->s3->tmp.ca_names, X509_NAME_free);
2340 if (s->s3->handshake_buffer) 2340 BIO_free(s->s3->handshake_buffer);
2341 BIO_free(s->s3->handshake_buffer);
2342 if (s->s3->handshake_dgst) 2341 if (s->s3->handshake_dgst)
2343 ssl3_free_digest_list(s); 2342 ssl3_free_digest_list(s);
2344 OPENSSL_cleanse(s->s3, sizeof *s->s3); 2343 OPENSSL_cleanse(s->s3, sizeof *s->s3);
diff --git a/src/lib/libssl/src/ssl/ssl_cert.c b/src/lib/libssl/src/ssl/ssl_cert.c
index 44efb64dea..ce8a6b54e0 100644
--- a/src/lib/libssl/src/ssl/ssl_cert.c
+++ b/src/lib/libssl/src/ssl/ssl_cert.c
@@ -628,8 +628,7 @@ err:
628 } 628 }
629 if (sk != NULL) 629 if (sk != NULL)
630 sk_X509_NAME_free(sk); 630 sk_X509_NAME_free(sk);
631 if (in != NULL) 631 BIO_free(in);
632 BIO_free(in);
633 if (x != NULL) 632 if (x != NULL)
634 X509_free(x); 633 X509_free(x);
635 if (ret != NULL) 634 if (ret != NULL)
@@ -688,8 +687,7 @@ SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack,
688err: 687err:
689 ret = 0; 688 ret = 0;
690 } 689 }
691 if (in != NULL) 690 BIO_free(in);
692 BIO_free(in);
693 if (x != NULL) 691 if (x != NULL)
694 X509_free(x); 692 X509_free(x);
695 693
diff --git a/src/lib/libssl/src/ssl/ssl_rsa.c b/src/lib/libssl/src/ssl/ssl_rsa.c
index 23891bf11b..02dfa63a09 100644
--- a/src/lib/libssl/src/ssl/ssl_rsa.c
+++ b/src/lib/libssl/src/ssl/ssl_rsa.c
@@ -118,8 +118,7 @@ SSL_use_certificate_file(SSL *ssl, const char *file, int type)
118end: 118end:
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);
245end: 244end:
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);
320end: 318end:
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)
447end: 444end:
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);
533end: 529end:
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);
605end: 600end:
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)
703end: 697end:
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}
diff --git a/src/lib/libssl/ssl_cert.c b/src/lib/libssl/ssl_cert.c
index 44efb64dea..ce8a6b54e0 100644
--- a/src/lib/libssl/ssl_cert.c
+++ b/src/lib/libssl/ssl_cert.c
@@ -628,8 +628,7 @@ err:
628 } 628 }
629 if (sk != NULL) 629 if (sk != NULL)
630 sk_X509_NAME_free(sk); 630 sk_X509_NAME_free(sk);
631 if (in != NULL) 631 BIO_free(in);
632 BIO_free(in);
633 if (x != NULL) 632 if (x != NULL)
634 X509_free(x); 633 X509_free(x);
635 if (ret != NULL) 634 if (ret != NULL)
@@ -688,8 +687,7 @@ SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack,
688err: 687err:
689 ret = 0; 688 ret = 0;
690 } 689 }
691 if (in != NULL) 690 BIO_free(in);
692 BIO_free(in);
693 if (x != NULL) 691 if (x != NULL)
694 X509_free(x); 692 X509_free(x);
695 693
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)
118end: 118end:
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);
245end: 244end:
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);
320end: 318end:
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)
447end: 444end:
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);
533end: 529end:
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);
605end: 600end:
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)
703end: 697end:
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}