diff options
author | beck <> | 2000-10-16 23:49:28 +0000 |
---|---|---|
committer | beck <> | 2000-10-16 23:49:28 +0000 |
commit | 1c58cb8fef3ba55f3e1272142215ae7043dd914e (patch) | |
tree | 88f0eceb375e069c32c146fde21cceeb84d76084 | |
parent | b91c89ed7f50614027e76c49b85c79f51cb408a1 (diff) | |
download | openbsd-1c58cb8fef3ba55f3e1272142215ae7043dd914e.tar.gz openbsd-1c58cb8fef3ba55f3e1272142215ae7043dd914e.tar.bz2 openbsd-1c58cb8fef3ba55f3e1272142215ae7043dd914e.zip |
fix missing closedir() that could allow apacheSSL to leak fd's,
from netbsd (taca) credited to TAKANO Yuji <takachan@running-dog.net>
-rw-r--r-- | src/lib/libssl/src/ssl/ssl_cert.c | 1 | ||||
-rw-r--r-- | src/lib/libssl/ssl_cert.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/libssl/src/ssl/ssl_cert.c b/src/lib/libssl/src/ssl/ssl_cert.c index 0596b7c5b8..f2335d5650 100644 --- a/src/lib/libssl/src/ssl/ssl_cert.c +++ b/src/lib/libssl/src/ssl/ssl_cert.c | |||
@@ -743,6 +743,7 @@ int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack, | |||
743 | ret = 1; | 743 | ret = 1; |
744 | 744 | ||
745 | err: | 745 | err: |
746 | closedir(d); | ||
746 | CRYPTO_w_unlock(CRYPTO_LOCK_READDIR); | 747 | CRYPTO_w_unlock(CRYPTO_LOCK_READDIR); |
747 | return ret; | 748 | return ret; |
748 | } | 749 | } |
diff --git a/src/lib/libssl/ssl_cert.c b/src/lib/libssl/ssl_cert.c index 0596b7c5b8..f2335d5650 100644 --- a/src/lib/libssl/ssl_cert.c +++ b/src/lib/libssl/ssl_cert.c | |||
@@ -743,6 +743,7 @@ int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack, | |||
743 | ret = 1; | 743 | ret = 1; |
744 | 744 | ||
745 | err: | 745 | err: |
746 | closedir(d); | ||
746 | CRYPTO_w_unlock(CRYPTO_LOCK_READDIR); | 747 | CRYPTO_w_unlock(CRYPTO_LOCK_READDIR); |
747 | return ret; | 748 | return ret; |
748 | } | 749 | } |