From c0d940a59a89000cbecb57631c39f4852512cdac Mon Sep 17 00:00:00 2001 From: Shylock Hg <33566796+Shylock-Hg@users.noreply.github.com> Date: Thu, 9 Dec 2021 11:22:35 +0800 Subject: [PATCH] Ignore empty password path. --- wangle/acceptor/FizzConfigUtil.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/wangle/acceptor/FizzConfigUtil.cpp b/wangle/acceptor/FizzConfigUtil.cpp index b9b1bee5c..d7451b7cc 100644 --- a/wangle/acceptor/FizzConfigUtil.cpp +++ b/wangle/acceptor/FizzConfigUtil.cpp @@ -42,10 +42,12 @@ std::unique_ptr FizzConfigUtil::createCertManager( } else { auto x509Chain = FizzUtil::readChainFile(cert.certPath); std::shared_ptr pw; - if (pwFactory) { - pw = pwFactory->getPasswordCollector(cert.passwordPath); - } else { - pw = std::make_shared(cert.passwordPath); + if (!cert.passwordPath.empty()) { + if (pwFactory) { + pw = pwFactory->getPasswordCollector(cert.passwordPath); + } else { + pw = std::make_shared(cert.passwordPath); + } } auto pkey = FizzUtil::readPrivateKey(cert.keyPath, pw);