]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#3991] Fixed CWE 398 3 uninitMemberVar
authorFrancis Dupont <fdupont@isc.org>
Tue, 12 May 2026 21:15:57 +0000 (23:15 +0200)
committerFrancis Dupont <fdupont@isc.org>
Wed, 27 May 2026 20:03:02 +0000 (22:03 +0200)
src/lib/dns/master_lexer.h
src/lib/dns/messagerenderer.cc
src/lib/util/select_event_handler.cc

index 8a4a53fb80b855868ded1183356c181c6886c5b1..f27cdd6ed11239db8760adb535980c247e4b6d2b 100644 (file)
@@ -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);
index 15c2c0088509c535b1527025b52e68a15130aac2..b718e36aa8f94a0580884205c45440c1a04cb493 100644 (file)
@@ -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);
index 0f90dbd375463311320e5100d2752a74c04f5387..7dfd75f51c9dd4cfd03e12341ce47cc3548b6feb 100644 (file)
@@ -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();
 }