From 1c58cb8fef3ba55f3e1272142215ae7043dd914e Mon Sep 17 00:00:00 2001 From: beck <> Date: Mon, 16 Oct 2000 23:49:28 +0000 Subject: fix missing closedir() that could allow apacheSSL to leak fd's, from netbsd (taca) credited to TAKANO Yuji --- src/lib/libssl/src/ssl/ssl_cert.c | 1 + src/lib/libssl/ssl_cert.c | 1 + 2 files changed, 2 insertions(+) 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, ret = 1; err: + closedir(d); CRYPTO_w_unlock(CRYPTO_LOCK_READDIR); return ret; } 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, ret = 1; err: + closedir(d); CRYPTO_w_unlock(CRYPTO_LOCK_READDIR); return ret; } -- cgit v1.2.3-55-g6feb