LineIdCWESeverityMessageTimestamp
checkersReportinformationActive checkers: There was critical errors (use --checkers-report=<filename> to see details)Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/fuzz/main.cc
33constParameter398styleParameter 'argv' can be declared as const arrayFri Feb 20 21:19:44 2026
58constVariablePointer398styleVariable 'dp' can be declared as pointer to constFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/bin/dhcp4/tests/marker_file.cc
25unusedFunction561styleThe function 'checkMarkerFile' is never used.Fri Feb 20 21:19:44 2026
54unusedFunction561styleThe function 'checkMarkerFileExists' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/gss_tsig_api.cc
308unusedFunction561styleThe function 'getLifetime' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/gss_tsig_api.h
200missingOverridestyleThe destructor '~GssApiName' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
260missingOverridestyleThe destructor '~GssApiCred' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
307missingOverridestyleThe destructor '~GssApiSecCtx' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/gss_tsig_context.h
58missingOverridestyleThe destructor '~GssTsigContext' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
174duplInheritedMember398warningThe class 'GssTsigContext' defines member function with name 'update' also defined in its parent class 'TSIGContext'.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/gss_tsig_key.h
32noExplicitConstructor398styleClass 'GssTsigKey' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
47missingOverridestyleThe destructor '~GssTsigKey' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/tests/gss_tsig_api_utils.h
36missingOverridestyleThe destructor '~GssApiBaseTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/tests/gss_tsig_context_unittests.cc
41missingOverridestyleThe destructor '~GssTsigContextTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/high_availability/ha_service_states.cc
14unusedFunction561styleThe function 'stateToString' is never used.Fri Feb 20 21:19:44 2026
49unusedFunction561styleThe function 'stringToState' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/ping_check/icmp_msg.cc
39dangerousTypeCast398warningPotentially invalid type conversion in old-style C cast, clarify/fix with C++ castFri Feb 20 21:19:44 2026
53cstyleCast398styleC-style pointer castingFri Feb 20 21:19:44 2026
62cstyleCast398styleC-style pointer castingFri Feb 20 21:19:44 2026
75cstyleCast398styleC-style pointer castingFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/ping_check/icmp_msg.h
105unusedFunction561styleThe function 'getChecksum' is never used.Fri Feb 20 21:19:44 2026
133unusedFunction561styleThe function 'getSequence' is never used.Fri Feb 20 21:19:44 2026
147unusedFunction561styleThe function 'getSource' is never used.Fri Feb 20 21:19:44 2026
175unusedFunction561styleThe function 'getPayload' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/user_chk/user.h
159noExplicitConstructor398styleClass 'User' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/user_chk/user_file.h
71noExplicitConstructor398styleClass 'UserFile' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
76missingOverridestyleThe destructor '~UserFile' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
84missingOverridestyleThe function 'open' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
95missingOverridestyleThe function 'readNextUser' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
100missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
105missingOverridestyleThe function 'isOpen' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_address.h
83noExplicitConstructor398styleClass 'IOAddress' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
93noExplicitConstructor398styleClass 'IOAddress' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
103noExplicitConstructor398styleClass 'IOAddress' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tests/io_endpoint_unittest.cc
243missingOverridestyleThe function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
246missingOverridestyleThe function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
247missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
248missingOverridestyleThe function 'getFamily' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
249missingOverridestyleThe function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cc/server_tag.h
51returnByReferenceperformanceFunction 'get()' should return member 'tag_' by const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cryptolink/crypto_hash.cc
20unusedFunction561styleThe function 'digest' is never used.Fri Feb 20 21:19:44 2026
34unusedFunction561styleThe function 'deleteHash' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cryptolink/crypto_hmac.cc
20unusedFunction561styleThe function 'signHMAC' is never used.Fri Feb 20 21:19:44 2026
37unusedFunction561styleThe function 'verifyHMAC' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cryptolink/crypto_rng.cc
31unusedFunction561styleThe function 'generateQid' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cryptolink/tests/crypto_unittests.cc
33constVariableReference398styleVariable 'c' can be declared as reference to constFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/d2srv/d2_tsig_key.h
49missingOverridestyleThe destructor '~D2TsigKey' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/d2srv/d2_update_message.cc
75unusedFunction561styleThe function 'setZone' is never used.Fri Feb 20 21:19:44 2026
90unusedFunction561styleThe function 'getZone' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/d2srv/d2_update_message.h
137noExplicitConstructor398styleClass 'D2UpdateMessage' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/database/server_selector.h
98returnByReferenceperformanceFunction 'getTags()' should return member 'tags_' by const reference.Fri Feb 20 21:19:44 2026
126unusedFunction561styleThe function 'amAny' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/database/testutils/schema.cc
53unknownMacroerrorThere is an unknown macro here somewhere. Configuration is required. If TEST_CA_DIR is a macro then please configure it.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/opaque_data_tuple.h
70noExplicitConstructor398styleClass 'OpaqueDataTuple' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option.h
354unusedFunction561styleThe function 'getOptions' is never used.Fri Feb 20 21:19:44 2026
364unusedFunction561styleThe function 'getMutableOptions' is never used.Fri Feb 20 21:19:44 2026
434unusedFunction561styleThe function 'setData' is never used.Fri Feb 20 21:19:44 2026
442unusedFunction561styleThe function 'setEncapsulatedSpace' is never used.Fri Feb 20 21:19:44 2026
449returnByReferenceperformanceFunction 'getEncapsulatedSpace()' should return member 'encapsulated_space_' by const reference.Fri Feb 20 21:19:44 2026
449unusedFunction561styleThe function 'getEncapsulatedSpace' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option4_addrlst.h
46noExplicitConstructor398styleClass 'Option4AddrLst' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
92missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
99missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
105missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
115returnByReferenceperformanceFunction 'getAddresses()' should return member 'addrs_' by const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option4_client_fqdn.h
131noExplicitConstructor398styleClass 'Rcode' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
230missingOverridestyleThe destructor '~Option4ClientFqdn' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
317missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
340missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
346missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_addrlst.h
54missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
63missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
83returnByReferenceperformanceFunction 'getAddresses()' should return member 'addrs_' by const reference.Fri Feb 20 21:19:44 2026
86missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_auth.h
51missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
75missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
125returnByReferenceperformanceFunction 'getAuthInfo()' should return member 'auth_info_' by const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_client_fqdn.h
129noExplicitConstructor398styleClass 'Option6ClientFqdn' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
151missingOverridestyleThe destructor '~Option6ClientFqdn' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
228missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
251missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
257missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_ia.h
50missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
66missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
104missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_iaaddr.h
59missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
74missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
86unusedFunction561styleThe function 'setPreferred' is never used.Fri Feb 20 21:19:44 2026
92unusedFunction561styleThe function 'setValid' is never used.Fri Feb 20 21:19:44 2026
113missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_iaprefix.h
78missingOverridestyleThe function 'clone' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
89missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
102missingOverridestyleThe function 'unpack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
110missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
116unusedFunction561styleThe function 'setPrefix' is never used.Fri Feb 20 21:19:44 2026
122missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_pdexclude.h
68missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
74virtualCallInConstructorstyleVirtual function 'unpack' is called from constructor 'Option6PDExclude(OptionBufferConstIter begin,OptionBufferConstIter end)' at line 119. Dynamic binding is not used.Fri Feb 20 21:19:44 2026
80missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
85missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_status_code.h
50missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
58virtualCallInConstructorstyleVirtual function 'unpack' is called from constructor 'Option6StatusCode(OptionBufferConstIter begin,OptionBufferConstIter end)' at line 42. Dynamic binding is not used.Fri Feb 20 21:19:44 2026
63missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
68missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
145missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
154virtualCallInConstructorstyleVirtual function 'unpack' is called from constructor 'Option4SlpServiceScope(OptionBufferConstIter begin,OptionBufferConstIter end)' at line 152. Dynamic binding is not used.Fri Feb 20 21:19:44 2026
159missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
164missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
180unusedFunction561styleThe function 'setMandatoryFlag' is never used.Fri Feb 20 21:19:44 2026
185unusedFunction561styleThe function 'getScopeList' is never used.Fri Feb 20 21:19:44 2026
192constParameterReference398styleParameter 'scope_list' can be declared as reference to constFri Feb 20 21:19:44 2026
192unusedFunction561styleThe function 'setScopeList' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_data_types.h
226unusedFunction561styleThe function 'asUint8' is never used.Fri Feb 20 21:19:44 2026
473unsignedLessThanZero570styleChecking if unsigned expression 'buf.size()' is less than zero.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_opaque_data_tuples.cc
39duplInheritedMember398warningThe class 'OptionOpaqueDataTuples' defines member function with name 'clone' also defined in its parent class 'Option'.Fri Feb 20 21:19:44 2026
115useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.Fri Feb 20 21:19:44 2026
129useStlAlgorithm398styleConsider using std::accumulate algorithm instead of a raw loop.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_opaque_data_tuples.h
77duplInheritedMember398warningThe class 'OptionOpaqueDataTuples' defines member function with name 'clone' also defined in its parent class 'Option'.Fri Feb 20 21:19:44 2026
83missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
93virtualCallInConstructorstyleVirtual function 'unpack' is called from constructor 'OptionOpaqueDataTuples(Option::Universe u,const short type,OptionBufferConstIter begin,OptionBufferConstIter end,OpaqueDataTuple::LengthFieldType length_field_type=OpaqueDataTuple::LENGTH_EMPTY)' at line 35. Dynamic binding is not used.Fri Feb 20 21:19:44 2026
129unusedFunction561styleThe function 'getTuples' is never used.Fri Feb 20 21:19:44 2026
141missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
147missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_space.h
79noExplicitConstructor398styleClass 'OptionSpace' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
149noExplicitConstructor398styleClass 'OptionSpace6' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_string.h
62duplInheritedMember398warningThe class 'OptionString' defines member function with name 'clone' also defined in its parent class 'Option'.Fri Feb 20 21:19:44 2026
67missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
91missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
113missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
119missingOverridestyleThe function 'toString' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_vendor_class.cc
35duplInheritedMember398warningThe class 'OptionVendorClass' defines member function with name 'clone' also defined in its parent class 'Option'.Fri Feb 20 21:19:44 2026
152useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_vendor_class.h
74duplInheritedMember398warningThe class 'OptionVendorClass' defines member function with name 'clone' also defined in its parent class 'Option'.Fri Feb 20 21:19:44 2026
80missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
90virtualCallInConstructorstyleVirtual function 'unpack' is called from constructor 'OptionVendorClass(Option::Universe u,OptionBufferConstIter begin,OptionBufferConstIter end)' at line 31. Dynamic binding is not used.Fri Feb 20 21:19:44 2026
143missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
149missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/opaque_data_tuple_unittest.cc
512uninitDerivedMemberVar398warningMember variable 'OpaqueDataTupleLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OpaqueDataTupleLenientParsing?Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/option4_client_fqdn_unittest.cc
22noExplicitConstructor398styleClass 'LenientOptionParsing' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/option6_addrlst_unittest.cc
249constParameterReference398styleParameter 'addrs' can be declared as reference to constFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/option6_auth_unittest.cc
160unreadVariable563styleVariable 'exp_txt' is assigned a value that is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/option6_client_fqdn_unittest.cc
22noExplicitConstructor398styleClass 'LenientOptionParsing' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/option_vendor_class_unittest.cc
486uninitDerivedMemberVar398warningMember variable 'OptionVendorClassLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OptionVendorClassLenientParsing?Fri Feb 20 21:19:44 2026
519uninitDerivedMemberVar398warningMember variable 'OptionVendorClassLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OptionVendorClassLenientParsing?Fri Feb 20 21:19:44 2026
550uninitDerivedMemberVar398warningMember variable 'OptionVendorClassLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OptionVendorClassLenientParsing?Fri Feb 20 21:19:44 2026
579uninitDerivedMemberVar398warningMember variable 'OptionVendorClassLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OptionVendorClassLenientParsing?Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcpsrv/packet_fuzzer.h
73passedByValue398performanceFunction parameter 'interface' should be passed by const reference.Fri Feb 20 21:19:44 2026
74passedByValue398performanceFunction parameter 'address' should be passed by const reference.Fri Feb 20 21:19:44 2026
98unusedFunction561styleThe function 'maxLoopCount' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcpsrv/tests/packet_fuzzer_unittest.cc
20unusedScopedObject563styleInstance of 'PacketFuzzer' object is destroyed immediately.Fri Feb 20 21:19:44 2026
24unusedScopedObject563styleInstance of 'PacketFuzzer' object is destroyed immediately.Fri Feb 20 21:19:44 2026
25unusedScopedObject563styleInstance of 'PacketFuzzer' object is destroyed immediately.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcpsrv/testutils/lease_file_io.cc
55unusedFunction561styleThe function 'writeFile' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcpsrv/testutils/lease_file_io.h
29noExplicitConstructor398styleClass 'LeaseFileIO' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/exceptions.h
60missingOverridestyleThe function 'getRcode' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
67missingOverridestyleThe function 'getRcode' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/labelsequence.cc
289unreadVariable563styleVariable 'count' is assigned a value that is never used.Fri Feb 20 21:19:44 2026
343unreadVariable563styleVariable 'count' is assigned a value that is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/master_lexer.h
106uninitMemberVar398warningMember variable 'MasterToken::val_' is not initialized in the constructor.Fri Feb 20 21:19:44 2026
324passedByValue398performanceFunction parameter 'error_token' should be passed by const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/master_lexer_state.h
126constParameterReference398styleParameter 'lexer' can be declared as reference to constFri Feb 20 21:19:44 2026
126unusedFunction561styleThe function 'getLexerImpl' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/message.h
99noExplicitConstructor398styleClass 'SectionIterator < boost :: shared_ptr < Question > >' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
99noExplicitConstructor398styleClass 'SectionIterator < boost :: shared_ptr < AbstractRRset > >' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
261noExplicitConstructor398styleClass 'Message' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/messagerenderer.cc
164uninitMemberVar398warningMember variable 'MessageRendererImpl::seq_hashes_' is not initialized in the constructor.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/messagerenderer.h
364missingOverridestyleThe destructor '~MessageRenderer' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
365missingOverridestyleThe function 'isTruncated' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
366missingOverridestyleThe function 'getLengthLimit' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
367missingOverridestyleThe function 'getCompressMode' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
368missingOverridestyleThe function 'setTruncated' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
369missingOverridestyleThe function 'setLengthLimit' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
379missingOverridestyleThe function 'setCompressMode' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
381missingOverridestyleThe function 'clear' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
382missingOverridestyleThe function 'writeName' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
383missingOverridestyleThe function 'writeName' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/name.cc
278knownConditionTrueFalse571styleCondition 'state==ft_ordinary' is always trueFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/opcode.h
190unusedFunction561styleThe function 'STATUS' is never used.Fri Feb 20 21:19:44 2026
196unusedFunction561styleThe function 'RESERVED3' is never used.Fri Feb 20 21:19:44 2026
214unusedFunction561styleThe function 'RESERVED6' is never used.Fri Feb 20 21:19:44 2026
220unusedFunction561styleThe function 'RESERVED7' is never used.Fri Feb 20 21:19:44 2026
226unusedFunction561styleThe function 'RESERVED8' is never used.Fri Feb 20 21:19:44 2026
232unusedFunction561styleThe function 'RESERVED9' is never used.Fri Feb 20 21:19:44 2026
238unusedFunction561styleThe function 'RESERVED10' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/question.cc
33useInitializationList398performanceVariable 'rrtype_' is assigned in constructor body. Consider performing initialization in initialization list.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/question.h
110noExplicitConstructor398styleClass 'Question' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/rdata.h
297missingOverridestyleThe destructor '~Generic' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
330missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
341missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
353missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
381missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/rdataclass.h
52missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
53missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
54missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
55missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
98missingOverridestyleThe destructor '~TSIG' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
175missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
176missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
177missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
178missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
207unusedFunction561styleThe function 'createNameFromLexer' is never used.Fri Feb 20 21:19:44 2026
226missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
227missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
228missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
229missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
253missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
254missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
255missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
256missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
261missingOverridestyleThe destructor '~OPT' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
319missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
320missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
321missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
322missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
353missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
354missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
355missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
356missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
359missingOverridestyleThe destructor '~RRSIG' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
378missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
379missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
380missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
381missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
417missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
418missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
419missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
420missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
458missingOverridestyleThe destructor '~TKEY' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
530missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
531missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
532missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
533missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
536missingOverridestyleThe destructor '~TXT' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
555missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
556missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
557missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
558missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
571missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
572missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
573missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
574missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
593missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
594missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
595missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
596missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/rrparamregistry.cc
62unusedStructMember563stylestruct member 'RRTypeParam::MAX_CODE' is never used.Fri Feb 20 21:19:44 2026
104unusedStructMember563stylestruct member 'RRClassParam::MAX_CODE' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/rrset.cc
417noExplicitConstructor398styleClass 'BasicRdataIterator' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
422missingOverridestyleThe destructor '~BasicRdataIterator' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
426missingOverridestyleThe function 'first' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
431missingOverridestyleThe function 'next' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
438missingOverridestyleThe function 'getCurrent' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
445missingOverridestyleThe function 'isLast' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/rrset.h
652missingOverridestyleThe destructor '~BasicRRset' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
664missingOverridestyleThe function 'getRdataCount' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
671missingOverridestyleThe function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
679missingOverridestyleThe function 'getName' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
687missingOverridestyleThe function 'getClass' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
695missingOverridestyleThe function 'getType' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
703missingOverridestyleThe function 'getTTL' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
711missingOverridestyleThe function 'setTTL' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
722missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
729missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
735missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
750missingOverridestyleThe function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
756missingOverridestyleThe function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
763missingOverridestyleThe function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
777missingOverridestyleThe function 'getRdataIterator' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
792missingOverridestyleThe function 'getRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
801missingOverridestyleThe function 'getRRsigDataCount' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
805missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
810missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
815missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
820missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
825missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
830missingOverridestyleThe function 'removeRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
849missingOverridestyleThe destructor '~RRset' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
856missingOverridestyleThe function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
862missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
867missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
870missingOverridestyleThe function 'setTTL' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
878missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
890missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
896missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
909missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
912missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
915missingOverridestyleThe function 'removeRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
918missingOverridestyleThe function 'getRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
927missingOverridestyleThe function 'getRRsigDataCount' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/edns_unittest.cc
43useInitializationList398performanceVariable 'opt_rdata' is assigned in constructor body. Consider performing initialization in initialization list.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/labelsequence_unittest.cc
192unmatchedSuppressioninformationUnmatched suppression: duplicateExpressionFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/master_lexer_inputsource_unittest.cc
111shadowFunction398styleLocal variable 'index' shadows outer functionFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/master_lexer_state_unittest.cc
51constParameterReference398styleParameter 'lexer' can be declared as reference to constFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/message_unittest.cc
1060missingOverridestyleThe function 'setLengthLimit' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/name_unittest.cc
481redundantPointerOp398styleRedundant pointer operation on 'copy' - it's already a variable.Fri Feb 20 21:19:44 2026
753unmatchedSuppressioninformationUnmatched suppression: duplicateExpressionFri Feb 20 21:19:44 2026
765unmatchedSuppressioninformationUnmatched suppression: duplicateExpressionFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_char_string_unittest.cc
175shadowFunction398styleLocal variable 'read' shadows outer functionFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_dhcid_unittest.cc
108unusedScopedObject563styleInstance of 'in::DHCID' object is destroyed immediately.Fri Feb 20 21:19:44 2026
150unmatchedSuppressioninformationUnmatched suppression: uselessCallsCompareFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_in_a_unittest.cc
144unmatchedSuppressioninformationUnmatched suppression: uselessCallsCompareFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_in_aaaa_unittest.cc
137unmatchedSuppressioninformationUnmatched suppression: uselessCallsCompareFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_ns_unittest.cc
67unusedScopedObject563styleInstance of 'generic::NS' object is destroyed immediately.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_opt_unittest.cc
45unusedScopedObject563styleInstance of 'generic::OPT' object is destroyed immediately.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_ptr_unittest.cc
71unusedScopedObject563styleInstance of 'generic::PTR' object is destroyed immediately.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_tkey_unittest.cc
340redundantPointerOp398styleRedundant pointer operation on 'copy' - it's already a variable.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_tsig_unittest.cc
325redundantPointerOp398styleRedundant pointer operation on 'copy' - it's already a variable.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_txt_like_unittest.cc
355redundantPointerOp398styleRedundant pointer operation on 'rdata2' - it's already a variable.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rrparamregistry_unittest.cc
42unmatchedSuppressioninformationUnmatched suppression: useInitializationListFri Feb 20 21:19:44 2026
48missingOverridestyleThe destructor '~RRParamRegistryTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rrttl_unittest.cc
251unmatchedSuppressioninformationUnmatched suppression: duplicateExpressionFri Feb 20 21:19:44 2026
263unmatchedSuppressioninformationUnmatched suppression: duplicateExpressionFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/time_utils_unittest.cc
25missingOverridestyleThe destructor '~DNSSECTimeTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/tsig_unittest.cc
69noExplicitConstructor398styleClass 'TestTSIGContext' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
76duplInheritedMember398warningThe class 'TestTSIGContext' defines member function with name 'update' also defined in its parent class 'TSIGContext'.Fri Feb 20 21:19:44 2026
104missingOverridestyleThe destructor '~TSIGTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/tsigkey_unittest.cc
157redundantPointerOp398styleRedundant pointer operation on 'copy' - it's already a variable.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tsig.cc
52noExplicitConstructor398styleStruct 'TSIGContextImpl' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
180knownConditionTrueFalse571styleCondition 'previous_digest_len!=0' is always trueFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/exceptions/tests/exceptions_unittest.cc
106duplicateExpression398styleSame expression on both sides of '=='.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/hooks/parking_lots.h
236noExplicitConstructor398styleStruct 'ParkingInfo' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
313noExplicitConstructor398styleClass 'ParkingLotHandle' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
406stlFindInsert398performanceSearching before insertion is not necessary. Instead of 'parking_lots_[hook_index]=boost::make_shared < ParkingLot >()' consider using 'parking_lots_.try_emplace(hook_index, boost::make_shared < ParkingLot >());'.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/hooks/tests/server_hooks_unittest.cc
82shadowFunction398styleLocal variable 'index' shadows outer functionFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_header.h
31returnByReferenceperformanceFunction 'getName()' should return member 'header_name_' by const reference.Fri Feb 20 21:19:44 2026
36returnByReferenceperformanceFunction 'getValue()' should return member 'header_value_' by const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message.cc
24unusedFunction561styleThe function 'requireHttpVersion' is never used.Fri Feb 20 21:19:44 2026
29unusedFunction561styleThe function 'requireHeader' is never used.Fri Feb 20 21:19:44 2026
37unusedFunction561styleThe function 'requireHeaderValue' is never used.Fri Feb 20 21:19:44 2026
44unusedFunction561styleThe function 'requiresBody' is never used.Fri Feb 20 21:19:44 2026
54unusedFunction561styleThe function 'getHttpVersion' is never used.Fri Feb 20 21:19:44 2026
74unusedFunction561styleThe function 'getHeaderValue' is never used.Fri Feb 20 21:19:44 2026
79unusedFunction561styleThe function 'getHeaderValueAsUint64' is never used.Fri Feb 20 21:19:44 2026
99unusedFunction561styleThe function 'checkFinalized' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message.h
80unusedFunction561styleThe function 'getDirection' is never used.Fri Feb 20 21:19:44 2026
89unusedFunction561styleThe function 'setDirection' is never used.Fri Feb 20 21:19:44 2026
194unusedFunction561styleThe function 'isFinalized' is never used.Fri Feb 20 21:19:44 2026
224unusedFunction561styleThe function 'inRequiredSet' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message_parser_base.cc
49unusedFunction561styleThe function 'needData' is never used.Fri Feb 20 21:19:44 2026
55unusedFunction561styleThe function 'httpParseOk' is never used.Fri Feb 20 21:19:44 2026
61unusedFunction561styleThe function 'postBuffer' is never used.Fri Feb 20 21:19:44 2026
76unusedFunction561styleThe function 'getBufferAsString' is never used.Fri Feb 20 21:19:44 2026
136unusedFunction561styleThe function 'stateWithReadHandler' is never used.Fri Feb 20 21:19:44 2026
155unusedFunction561styleThe function 'stateWithMultiReadHandler' is never used.Fri Feb 20 21:19:44 2026
174unusedFunction561styleThe function 'parseFailure' is never used.Fri Feb 20 21:19:44 2026
264unusedFunction561styleThe function 'isChar' is never used.Fri Feb 20 21:19:44 2026
269unusedFunction561styleThe function 'isCtl' is never used.Fri Feb 20 21:19:44 2026
274unusedFunction561styleThe function 'isSpecial' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message_parser_base.h
104noExplicitConstructor398styleClass 'HttpMessageParserBase' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
128returnByReferenceperformanceFunction 'getErrorMessage()' should return member 'error_message_' by const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_types.h
59unusedFunction561styleThe function 'HTTP_11' is never used.Fri Feb 20 21:19:44 2026
65unusedFunction561styleThe function 'HTTP_20' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/url.h
52returnByReferenceperformanceFunction 'getErrorMessage()' should return member 'error_message_' by const reference.Fri Feb 20 21:19:44 2026
87unusedFunction561styleThe function 'rawUrl' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/buffer_appender_impl.cc
53unusedFunction561styleThe function 'flush' is never used.Fri Feb 20 21:19:44 2026
68unusedFunction561styleThe function 'getBufferSize' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/buffer_appender_impl.h
76missingOverridestyleThe destructor '~BufferAppender' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
81missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
96missingOverridestyleThe function 'append' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/interprocess/interprocess_sync.h
94noExplicitConstructor398styleClass 'InterprocessSyncLocker' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/interprocess/interprocess_sync_file.cc
82shadowFunction398styleLocal variable 'lock' shadows outer functionFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/interprocess/interprocess_sync_file.h
51noExplicitConstructor398styleClass 'InterprocessSyncFile' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
56missingOverridestyleThe destructor '~InterprocessSyncFile' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
63missingOverridestyleThe function 'lock' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
68missingOverridestyleThe function 'tryLock' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
73missingOverridestyleThe function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/interprocess/interprocess_sync_null.h
30noExplicitConstructor398styleClass 'InterprocessSyncNull' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
35missingOverridestyleThe destructor '~InterprocessSyncNull' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
41missingOverridestyleThe function 'lock' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
46missingOverridestyleThe function 'tryLock' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
51missingOverridestyleThe function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/logger_level.h
46noExplicitConstructor398styleStruct 'Level' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/logger_name.cc
48stlIfStrFind597performanceInefficient usage of string::find() in condition; string::starts_with() could be faster.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/logger_specification.h
41noExplicitConstructor398styleClass 'LoggerSpecification' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
56returnByReferenceperformanceFunction 'getName()' should return member 'name_' by const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/message_initializer.h
84noExplicitConstructor398styleClass 'MessageInitializer' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/logger_name_unittest.cc
31missingOverridestyleThe destructor '~LoggerNameTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/process/cfgrpt/cfgrpt.cc
20unusedFunction561styleThe function 'getConfigReport' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/env_var_wrapper.cc
25unusedFunction561styleThe function 'getOriginalValue' is never used.Fri Feb 20 21:19:44 2026
36passedByValue398performanceFunction parameter 'value' should be passed by const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/env_var_wrapper.h
23noExplicitConstructor398styleClass 'EnvVarWrapper' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
32returnByReferenceperformanceFunction 'getOriginalValue()' should return member 'original_value_' by const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/io_utils.cc
19unusedFunction561styleThe function 'fileExists' is never used.Fri Feb 20 21:19:44 2026
24unusedFunction561styleThe function 'readFile' is never used.Fri Feb 20 21:19:44 2026
41unusedFunction561styleThe function 'decommentJSONfile' is never used.Fri Feb 20 21:19:44 2026
70uselessCallsSubstr398performanceIneffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead.Fri Feb 20 21:19:44 2026
79uselessCallsSubstr398performanceIneffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead.Fri Feb 20 21:19:44 2026
97uselessCallsSubstr398performanceIneffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/multi_threading_utils.h
46noExplicitConstructor398styleClass 'MultiThreadingTest' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/threaded_test.cc
29unusedFunction561styleThe function 'signalReady' is never used.Fri Feb 20 21:19:44 2026
34unusedFunction561styleThe function 'signalStopping' is never used.Fri Feb 20 21:19:44 2026
39unusedFunction561styleThe function 'signalStopped' is never used.Fri Feb 20 21:19:44 2026
50unusedFunction561styleThe function 'waitReady' is never used.Fri Feb 20 21:19:44 2026
55unusedFunction561styleThe function 'waitStopping' is never used.Fri Feb 20 21:19:44 2026
60unusedFunction561styleThe function 'waitStopped' is never used.Fri Feb 20 21:19:44 2026
65unusedFunction561styleThe function 'isStopping' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/threaded_test.h
31missingOverridestyleThe destructor '~ThreadedTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/unix_control_client.cc
38unusedFunction561styleThe function 'connectToServer' is never used.Fri Feb 20 21:19:44 2026
64dangerousTypeCast398warningPotentially invalid type conversion in old-style C cast, clarify/fix with C++ castFri Feb 20 21:19:44 2026
76unusedFunction561styleThe function 'sendCommand' is never used.Fri Feb 20 21:19:44 2026
94unusedFunction561styleThe function 'getResponse' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/buffer.h
407unusedFunction561styleThe function 'getDataAsVoidPtr' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/encode/encode.cc
349unusedFunction561styleThe function 'encodeBase32Hex' is never used.Fri Feb 20 21:19:44 2026
355unusedFunction561styleThe function 'decodeBase32Hex' is never used.Fri Feb 20 21:19:44 2026
367unusedFunction561styleThe function 'decodeHex' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/encode/encode.h
85returnByReferenceperformanceFunction 'getAlgorithm()' should return member 'algorithm_' by const reference.Fri Feb 20 21:19:44 2026
92unusedFunction561styleThe function 'getDigitSet' is never used.Fri Feb 20 21:19:44 2026
99unusedFunction561styleThe function 'getBitsTable' is never used.Fri Feb 20 21:19:44 2026
106unusedFunction561styleThe function 'getBitsPerDigit' is never used.Fri Feb 20 21:19:44 2026
113unusedFunction561styleThe function 'getDigitsPerGroup' is never used.Fri Feb 20 21:19:44 2026
120unusedFunction561styleThe function 'getPadChar' is never used.Fri Feb 20 21:19:44 2026
127unusedFunction561styleThe function 'getMaxPad' is never used.Fri Feb 20 21:19:44 2026
134unusedFunction561styleThe function 'getMaxBitsToDigit' is never used.Fri Feb 20 21:19:44 2026
141unusedFunction561styleThe function 'getMaxDigitToBits' is never used.Fri Feb 20 21:19:44 2026
149unusedFunction561styleThe function 'isCaseSensitive' is never used.Fri Feb 20 21:19:44 2026
205missingOverridestyleThe destructor '~Base64Encoder' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
224missingOverridestyleThe destructor '~Base32HexEncoder' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
243missingOverridestyleThe destructor '~Base16Encoder' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
293passedByValue398performanceFunction parameter 'value' should be passed by const reference.Fri Feb 20 21:19:44 2026
293unusedFunction561styleThe function 'toHex' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/filesystem.h
61passedByValue398performanceFunction parameter 'path' should be passed by const reference.Fri Feb 20 21:19:44 2026
71passedByValue398performanceFunction parameter 'path' should be passed by const reference.Fri Feb 20 21:19:44 2026
130noExplicitConstructor398styleStruct 'Path' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
232noExplicitConstructor398styleClass 'PathChecker' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
232passedByValue398performanceFunction parameter 'default_path' should be passed by const reference.Fri Feb 20 21:19:44 2026
232passedByValue398performanceFunction parameter 'env_name' should be passed by const reference.Fri Feb 20 21:19:44 2026
252passedByValue398performanceFunction parameter 'explicit_path' should be passed by const reference.Fri Feb 20 21:19:44 2026
270passedByValue398performanceFunction parameter 'input_path_str' should be passed by const reference.Fri Feb 20 21:19:44 2026
290passedByValue398performanceFunction parameter 'input_path_str' should be passed by const reference.Fri Feb 20 21:19:44 2026
304returnByReferenceperformanceFunction 'getDefaultPath()' should return member 'default_path_' by const reference.Fri Feb 20 21:19:44 2026
309returnByReferenceperformanceFunction 'getEnvName()' should return member 'env_name_' by const reference.Fri Feb 20 21:19:44 2026
309unusedFunction561styleThe function 'getEnvName' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/labeled_value.h
63returnByReferenceperformanceFunction 'getLabel()' should return member 'label_' by const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/memory_segment_local.h
32missingOverridestyleThe destructor '~MemorySegmentLocal' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
42missingOverridestyleThe function 'allocate' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
53missingOverridestyleThe function 'deallocate' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
59missingOverridestyleThe function 'allMemoryDeallocated' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
76missingOverridestyleThe function 'setNamedAddressImpl' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
82missingOverridestyleThe function 'clearNamedAddressImpl' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/multi_threading_mgr.h
355noExplicitConstructor398styleStruct 'MultiThreadingLock' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/optional.h
95nullPointer476errorNull pointer dereferenceFri Feb 20 21:19:44 2026
107noExplicitConstructor398styleClass 'Optional < std :: string >' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
107noExplicitConstructor398styleClass 'Optional < int >' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
107noExplicitConstructor398styleClass 'Optional < bool >' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
114returnByReferenceperformanceFunction 'get()' should return member 'default_' by const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/pid_file.h
45noExplicitConstructor398styleClass 'PIDFile' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
92returnByReferenceperformanceFunction 'getFilename()' should return member 'filename_' by const reference.Fri Feb 20 21:19:44 2026
92unusedFunction561styleThe function 'getFilename' is never used.Fri Feb 20 21:19:44 2026
123noExplicitConstructor398styleClass 'PIDLock' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/poll_event_handler.h
29missingOverridestyleThe destructor '~PollEventHandler' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
34missingOverridestyleThe function 'add' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
44missingOverridestyleThe function 'waitEvent' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
52missingOverridestyleThe function 'readReady' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
59missingOverridestyleThe function 'hasError' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
62missingOverridestyleThe function 'clear' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/readwrite_mutex.h
146noExplicitConstructor398styleClass 'ReadLockGuard' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
170noExplicitConstructor398styleClass 'WriteLockGuard' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/reconnect_ctl.cc
15unusedFunction561styleThe function 'onFailActionToText' is never used.Fri Feb 20 21:19:44 2026
28unusedFunction561styleThe function 'onFailActionFromText' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/reconnect_ctl.h
49returnByReferenceperformanceFunction 'backendType()' should return member 'backend_type_' by const reference.Fri Feb 20 21:19:44 2026
49unusedFunction561styleThe function 'backendType' is never used.Fri Feb 20 21:19:44 2026
61returnByReferenceperformanceFunction 'timerName()' should return member 'timer_name_' by const reference.Fri Feb 20 21:19:44 2026
61unusedFunction561styleThe function 'timerName' is never used.Fri Feb 20 21:19:44 2026
69unusedFunction561styleThe function 'checkRetries' is never used.Fri Feb 20 21:19:44 2026
74unusedFunction561styleThe function 'maxRetries' is never used.Fri Feb 20 21:19:44 2026
79unusedFunction561styleThe function 'retriesLeft' is never used.Fri Feb 20 21:19:44 2026
84unusedFunction561styleThe function 'retryIndex' is never used.Fri Feb 20 21:19:44 2026
89unusedFunction561styleThe function 'retryInterval' is never used.Fri Feb 20 21:19:44 2026
94unusedFunction561styleThe function 'resetRetries' is never used.Fri Feb 20 21:19:44 2026
100unusedFunction561styleThe function 'alterServiceState' is never used.Fri Feb 20 21:19:44 2026
106unusedFunction561styleThe function 'exitOnFailure' is never used.Fri Feb 20 21:19:44 2026
112unusedFunction561styleThe function 'onFailAction' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/select_event_handler.cc
24uninitMemberVar398warningMember variable 'SelectEventHandler::read_fd_set_data_' is not initialized in the constructor.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/select_event_handler.h
25missingOverridestyleThe destructor '~SelectEventHandler' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
30missingOverridestyleThe function 'add' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
40missingOverridestyleThe function 'waitEvent' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
48missingOverridestyleThe function 'readReady' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
55missingOverridestyleThe function 'hasError' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
58missingOverridestyleThe function 'clear' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/state_model.h
84missingOverridestyleThe destructor '~State' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
124missingOverridestyleThe destructor '~StateSet' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/buffer_unittest.cc
300constVariable398styleVariable 'exp_val1' can be declared as const arrayFri Feb 20 21:19:44 2026
301constVariable398styleVariable 'exp_val2' can be declared as const arrayFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/chrono_time_utils_unittest.cc
115uninitvar457errorUninitialized variables: &tm.tm_wday, &tm.tm_yday, &tm.__tm_gmtoff, &tm.__tm_zoneFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/doubles_unittest.cc
21unusedVariable563styleUnused variable: dataFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/fd_tests.cc
39missingOverridestyleThe destructor '~FDTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/filesystem_unittests.cc
32missingOverridestyleThe destructor '~FileUtilTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
107missingOverridestyleThe destructor '~UMaskUtilTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
258useInitializationList398performanceVariable 'env_name_' is assigned in constructor body. Consider performing initialization in initialization list.Fri Feb 20 21:19:44 2026
260constVariablePointer398styleVariable 'env_path' can be declared as pointer to constFri Feb 20 21:19:44 2026
271missingOverridestyleThe destructor '~PathCheckerTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
400iterateByValue398performanceRange variable 'scenario' should be declared as const reference.Fri Feb 20 21:19:44 2026
492iterateByValue398performanceRange variable 'scenario' should be declared as const reference.Fri Feb 20 21:19:44 2026
573iterateByValue398performanceRange variable 'scenario' should be declared as const reference.Fri Feb 20 21:19:44 2026
637iterateByValue398performanceRange variable 'scenario' should be declared as const reference.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/multi_threading_mgr_unittest.cc
28missingOverridestyleThe destructor '~MultiThreadingMgrTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
259missingOverridestyleThe destructor '~CriticalSectionCallbackTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/pid_file_unittest.cc
31missingOverridestyleThe destructor '~PIDFileTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
59missingOverridestyleThe function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
64missingOverridestyleThe function 'TearDown' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/state_model_unittest.cc
73missingOverridestyleThe destructor '~StateModelTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
175missingOverridestyleThe function 'defineEvents' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
189missingOverridestyleThe function 'verifyEvents' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
203missingOverridestyleThe function 'defineStates' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
230missingOverridestyleThe function 'verifyStates' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
245duplInheritedMember398warningThe class 'StateModelTest' defines member function with name 'initDictionaries' also defined in its parent class 'StateModel'.Fri Feb 20 21:19:44 2026
284missingOverridestyleThe function 'onModelFailure' overrides a function in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/thread_pool_unittest.cc
173shadowFunction398styleLocal variable 'count' shadows outer functionFri Feb 20 21:19:44 2026
176useStlAlgorithm398styleConsider using std::accumulate algorithm instead of a raw loop.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/triplet_unittest.cc
118unusedScopedObject563styleInstance of 'isc::util::Triplet < unsigned int >' object is destroyed immediately.Fri Feb 20 21:19:44 2026
121unusedScopedObject563styleInstance of 'isc::util::Triplet < unsigned int >' object is destroyed immediately.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/unlock_guard_unittests.cc
31noExplicitConstructor398styleClass 'TestMutex' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/watched_thread_unittest.cc
34missingOverridestyleThe destructor '~WatchedThreadTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/thread_pool.h
53throwInNoexceptFunction398errorException thrown in function declared not to throw exceptions.Fri Feb 20 21:19:44 2026
255useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/triplet.h
70noExplicitConstructor398styleClass 'Triplet < unsigned int >' has a constructor with 1 argument that is not explicit.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/unittests/resource.cc
21unusedFunction561styleThe function 'dontCreateCoreDumps' is never used.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/unittests/run_all.cc
49knownConditionTrueFalse570styleCondition 'catch_exception' is always falseFri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/unittests/textdata.h
41duplicateBreak561styleConsecutive return, break, continue, goto or throw statements are unnecessary.Fri Feb 20 21:19:44 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/watched_thread.cc
42unusedFunction561styleThe function 'getWatchFd' is never used.Fri Feb 20 21:19:44 2026