From f6da0d342acc123ce0575146c4ab17f8b7e3146e Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 24 Sep 2021 18:19:01 +0900 Subject: [PATCH] nghttpx: Fix crash if no keying materials are specified in file --- src/shrpx_config.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/shrpx_config.cc b/src/shrpx_config.cc index 21a2395c..a5689219 100644 --- a/src/shrpx_config.cc +++ b/src/shrpx_config.cc @@ -290,6 +290,13 @@ read_quic_secret_file(const StringRef &path) { return nullptr; } + if (kms.empty()) { + LOG(WARN) + << "frontend-quic-secret-file: no keying materials are present in file " + << path; + return nullptr; + } + return qkms; } #endif // ENABLE_HTTP3