From: Francis Dupont Date: Tue, 12 May 2026 21:15:57 +0000 (+0200) Subject: [#3991] Fixed CWE 398 3 uninitMemberVar X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4574efc62ee8e596a508c8621d39b852cbde0f11;p=thirdparty%2Fkea.git [#3991] Fixed CWE 398 3 uninitMemberVar --- diff --git a/src/lib/dns/master_lexer.h b/src/lib/dns/master_lexer.h index 8a4a53fb80..f27cdd6ed1 100644 --- a/src/lib/dns/master_lexer.h +++ b/src/lib/dns/master_lexer.h @@ -103,7 +103,7 @@ public: /// \throw InvalidParameter A value type token is specified. /// \param type The type of the token. It must indicate a non-value /// type (not larger than \c NOVALUE_TYPE_MAX). - explicit MasterToken(Type type) : type_(type) { + explicit MasterToken(Type type) : type_(type), val_() { if (type > NOVALUE_TYPE_MAX) { isc_throw(InvalidParameter, "Token per-type constructor " "called with invalid type: " << type); diff --git a/src/lib/dns/messagerenderer.cc b/src/lib/dns/messagerenderer.cc index 15c2c00885..b718e36aa8 100644 --- a/src/lib/dns/messagerenderer.cc +++ b/src/lib/dns/messagerenderer.cc @@ -163,7 +163,8 @@ struct MessageRenderer::MessageRendererImpl { /// \brief Constructor MessageRendererImpl() : msglength_limit_(512), truncated_(false), - compress_mode_(MessageRenderer::CASE_INSENSITIVE) { + compress_mode_(MessageRenderer::CASE_INSENSITIVE), + seq_hashes_() { // Reserve some spaces for hash table items. for (size_t i = 0; i < BUCKETS; ++i) { table_[i].reserve(RESERVED_ITEMS); diff --git a/src/lib/util/select_event_handler.cc b/src/lib/util/select_event_handler.cc index 0f90dbd375..7dfd75f51c 100644 --- a/src/lib/util/select_event_handler.cc +++ b/src/lib/util/select_event_handler.cc @@ -21,7 +21,9 @@ namespace isc { namespace util { -SelectEventHandler::SelectEventHandler() : FDEventHandler(TYPE_SELECT), max_fd_(0) { +SelectEventHandler::SelectEventHandler() + : FDEventHandler(TYPE_SELECT), max_fd_(0), + read_fd_set_(), read_fd_set_data_() { clear(); }