LineIdCWESeverityMessageTimestamp
checkersReportinformationActive checkers: There was critical errors (use --checkers-report=<filename> to see details)Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/bin/dhcp4/tests/marker_file.cc
25unusedFunction561styleThe function 'checkMarkerFile' is never used.Thu Aug 13 13:39:47 2026
54unusedFunction561styleThe function 'checkMarkerFileExists' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/bin/lfc/lfc_controller.h
115returnByReferenceperformanceFunction 'getConfigFile()' should return member 'config_file_' by const reference.Thu Aug 13 13:39:47 2026
122returnByReferenceperformanceFunction 'getPreviousFile()' should return member 'previous_file_' by const reference.Thu Aug 13 13:39:47 2026
129returnByReferenceperformanceFunction 'getCopyFile()' should return member 'copy_file_' by const reference.Thu Aug 13 13:39:47 2026
136returnByReferenceperformanceFunction 'getOutputFile()' should return member 'output_file_' by const reference.Thu Aug 13 13:39:47 2026
143returnByReferenceperformanceFunction 'getFinishFile()' should return member 'finish_file_' by const reference.Thu Aug 13 13:39:47 2026
150returnByReferenceperformanceFunction 'getPidFile()' should return member 'pid_file_' by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/bin/lfc/tests/lfc_controller_unittests.cc
46functionStatic398styleThe member function '::LFCControllerTest::noExist' can be static.Thu Aug 13 13:39:47 2026
79missingOverridestyleThe function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
104missingOverridestyleThe function 'TearDown' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
111functionStatic398styleThe member function '::LFCControllerTest::launch' can be static.Thu Aug 13 13:39:47 2026
128functionStatic398styleThe member function '::LFCControllerTest::writeFile' can be static.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/fuzz/tests/main.cc
36constParameter398styleParameter 'argv' can be declared as const arrayThu Aug 13 13:39:47 2026
63constVariablePointer398styleVariable 'dp' can be declared as pointer to constThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/gss_tsig_api.cc
312unusedFunction561styleThe function 'getLifetime' is never used.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
260missingOverridestyleThe destructor '~GssApiCred' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
314missingOverridestyleThe destructor '~GssApiSecCtx' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/gss_tsig_context.cc
458duplInheritedMember398warningThe class 'GssTsigContext' defines member function with name 'update' also defined in its parent class 'TSIGContext'.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
174duplInheritedMember398warningThe class 'GssTsigContext' defines member function with name 'update' also defined in its parent class 'TSIGContext'.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
47missingOverridestyleThe destructor '~GssTsigKey' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/tests/gss_tsig_api_utils.h
38missingOverridestyleThe destructor '~GssApiBaseTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
53functionStatic398styleThe member function 'isc::gss_tsig::test::GssApiBaseTest::setKeytab' can be static.Thu Aug 13 13:39:47 2026
59functionStatic398styleThe member function 'isc::gss_tsig::test::GssApiBaseTest::setAdministratorCCache' can be static.Thu Aug 13 13:39:47 2026
66functionStatic398styleThe member function 'isc::gss_tsig::test::GssApiBaseTest::setTestdeniedCCache' can be static.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/high_availability/ha_service_states.cc
14unusedFunction561styleThe function 'stateToString' is never used.Thu Aug 13 13:39:47 2026
49unusedFunction561styleThe function 'stringToState' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/ping_check/icmp_endpoint.h
66missingOverridestyleThe destructor '~ICMPEndpoint' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
72missingOverridestyleThe function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
79missingOverridestyleThe function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
86missingOverridestyleThe function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
93missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
100missingOverridestyleThe function 'getFamily' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/ping_check/icmp_msg.cc
77constVariablePointer398styleVariable 'odata' can be declared as pointer to constThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/radius/radius_utils.cc
26unusedFunction561styleThe function 'canonize' is never used.Thu Aug 13 13:39:47 2026
51unusedFunction561styleThe function 'pop0' is never used.Thu Aug 13 13:39:47 2026
69unusedFunction561styleThe function 'toPrintable' is never used.Thu Aug 13 13:39:47 2026
84unusedFunction561styleThe function 'extractDuid' is never used.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
76missingOverridestyleThe destructor '~UserFile' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
84missingOverridestyleThe function 'open' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
95missingOverridestyleThe function 'readNextUser' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
100missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
105missingOverridestyleThe function 'isOpen' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/user_chk/user_registry.cc
27unreadVariable563styleVariable 'found_user' is assigned a value that is never used.Thu Aug 13 13:39:47 2026
40unreadVariable563styleVariable 'tmp' is assigned a value that is never used.Thu Aug 13 13:39:47 2026
106constParameterReference398styleParameter 'source' can be declared as reference to constThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiodns/io_fetch.cc
214syntaxErrorerrorsyntax errorThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiodns/io_fetch.h
71unusedFunction561styleThe function 'resultToText' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiodns/tests/io_fetch_unittest.cc
158missingOverridestyleThe destructor '~IOFetchTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/crypto_tls.h
14preprocessorErrorDirectiveerror#error config.h must be included before crypto_tls.hThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/interval_timer.cc
44noExplicitConstructor398styleClass 'IntervalTimerImpl' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/interval_timer.h
92noExplicitConstructor398styleClass 'IntervalTimer' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_acceptor.h
46missingOverridestyleThe destructor '~IOAcceptor < boost :: asio :: ip :: tcp , std :: function < void ( const boost :: system :: error_code & ) > >' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
49missingOverridestyleThe function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_address.cc
43useInitializationList398performanceVariable 'asio_address_' is assigned in constructor body. Consider performing initialization in initialization list.Thu Aug 13 13:39:47 2026
177useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
93noExplicitConstructor398styleClass 'IOAddress' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
103noExplicitConstructor398styleClass 'IOAddress' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_asio_socket.h
101missingOverridestyleThe destructor '~IOAsioSocket < SocketCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
101missingOverridestyleThe destructor '~IOAsioSocket < TCPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
101missingOverridestyleThe destructor '~IOAsioSocket < UDPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
123missingOverridestyleThe function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
133missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
297noExplicitConstructor398styleClass 'DummyAsioSocket' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_service_thread_pool.cc
54unmatchedSuppressioninformationUnmatched suppression: throwInNoexceptFunctionThu Aug 13 13:39:47 2026
55throwInNoexceptFunction398errorUnhandled exception thrown in function declared not to throw exceptions.Thu Aug 13 13:39:47 2026
106unusedFunction561styleThe function 'checkPausePermissions' is never used.Thu Aug 13 13:39:47 2026
121useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_socket.cc
31noExplicitConstructor398styleClass 'DummySocket' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
37missingOverridestyleThe function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
39missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
46shadowFunction398styleLocal variable 'socket' shadows outer functionThu Aug 13 13:39:47 2026
52shadowFunction398styleLocal variable 'socket' shadows outer functionThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/process_spawn.cc
159noExplicitConstructor398styleClass 'IOSignalSetInitializer' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
397useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tcp_endpoint.h
56noExplicitConstructor398styleClass 'TCPEndpoint' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
66noExplicitConstructor398styleClass 'TCPEndpoint' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
72missingOverridestyleThe destructor '~TCPEndpoint' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
75missingOverridestyleThe function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
79missingOverridestyleThe function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
83missingOverridestyleThe function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
87missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
91missingOverridestyleThe function 'getFamily' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tcp_socket.h
61noExplicitConstructor398styleClass 'TCPSocket < SocketCallback >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
61noExplicitConstructor398styleClass 'TCPSocket < TCPCallback >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
69noExplicitConstructor398styleClass 'TCPSocket < SocketCallback >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
69noExplicitConstructor398styleClass 'TCPSocket < TCPCallback >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
72missingOverridestyleThe destructor '~TCPSocket < SocketCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
72missingOverridestyleThe destructor '~TCPSocket < TCPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
75missingOverridestyleThe function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
80missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
87missingOverridestyleThe function 'isOpenSynchronous' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
155missingOverridestyleThe function 'asyncSend' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
183missingOverridestyleThe function 'asyncReceive' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
201missingOverridestyleThe function 'processReceivedData' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
207missingOverridestyleThe function 'cancel' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
210missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
246missingOverridestyleThe function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
247missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
248missingOverridestyleThe function 'getFamily' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
249missingOverridestyleThe function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tests/io_service_signal_unittests.cc
63missingOverridestyleThe destructor '~IOSignalTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tests/io_service_thread_pool_unittests.cc
32missingOverridestyleThe destructor '~IoServiceThreadPoolTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tests/io_service_unittest.cc
66knownConditionTrueFalse570styleCondition 'timer_fired' is always falseThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tests/process_spawn_unittest.cc
68missingOverridestyleThe destructor '~ProcessSpawnTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tests/tcp_acceptor_unittest.cc
226missingOverridestyleThe destructor '~TCPAcceptorTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
251functionStatic398styleThe member function '::TCPAcceptorTest::createSiblingEndpoint' can be static.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tests/tcp_socket_unittest.cc
100noExplicitConstructor398styleClass 'TCPCallback' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
100passedByValue398performanceFunction parameter 'which' should be passed by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tests/udp_socket_unittest.cc
82noExplicitConstructor398styleClass 'UDPCallback' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tests/unix_domain_socket_unittest.cc
48missingOverridestyleThe destructor '~UnixDomainSocketTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
129shadowFunction398styleLocal variable 'socket' shadows outer functionThu Aug 13 13:39:47 2026
163shadowFunction398styleLocal variable 'socket' shadows outer functionThu Aug 13 13:39:47 2026
231shadowFunction398styleLocal variable 'socket' shadows outer functionThu Aug 13 13:39:47 2026
244shadowFunction398styleLocal variable 'socket' shadows outer functionThu Aug 13 13:39:47 2026
301shadowFunction398styleLocal variable 'socket' shadows outer functionThu Aug 13 13:39:47 2026
308shadowFunction398styleLocal variable 'socket' shadows outer functionThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/testutils/test_server_unix_socket.cc
49passedByValue398performanceFunction parameter 'custom_response' should be passed by const reference.Thu Aug 13 13:39:47 2026
145noExplicitConstructor398styleClass 'ConnectionPool' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
244unusedFunction561styleThe function 'generateCustomResponse' is never used.Thu Aug 13 13:39:47 2026
261unusedFunction561styleThe function 'stopServer' is never used.Thu Aug 13 13:39:47 2026
308unusedFunction561styleThe function 'waitForRunning' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/testutils/test_tls.h
11preprocessorErrorDirectiveerror#error config.h must be included before test_tls.hThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/testutils/timed_signal.h
60noExplicitConstructor398styleClass 'SendSignalCallback' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/udp_endpoint.h
56noExplicitConstructor398styleClass 'UDPEndpoint' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
66noExplicitConstructor398styleClass 'UDPEndpoint' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
72missingOverridestyleThe destructor '~UDPEndpoint' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
75missingOverridestyleThe function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
79missingOverridestyleThe function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
83missingOverridestyleThe function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
87missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
91missingOverridestyleThe function 'getFamily' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/udp_socket.h
51noExplicitConstructor398styleClass 'UDPSocket < UDPCallback >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
59noExplicitConstructor398styleClass 'UDPSocket < UDPCallback >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
62missingOverridestyleThe destructor '~UDPSocket < UDPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
65missingOverridestyleThe function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
70missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
77missingOverridestyleThe function 'isOpenSynchronous' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
104missingOverridestyleThe function 'asyncSend' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
118missingOverridestyleThe function 'asyncReceive' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
136missingOverridestyleThe function 'processReceivedData' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
142missingOverridestyleThe function 'cancel' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
145missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/unix_domain_socket.cc
28noExplicitConstructor398styleClass 'UnixDomainSocketImpl' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/unix_domain_socket.h
47missingOverridestyleThe function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
50missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cc/server_tag.h
51returnByReferenceperformanceFunction 'get()' should return member 'tag_' by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cryptolink/crypto_rng.cc
31unusedFunction561styleThe function 'generateQid' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cryptolink/cryptolink.cc
23functionStatic398styleEither there is a missing 'override', or the member function 'isc::cryptolink::CryptoLink::createHash' can be static.Thu Aug 13 13:39:47 2026
28functionStatic398styleEither there is a missing 'override', or the member function 'isc::cryptolink::CryptoLink::createHMAC' can be static.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/d2srv/d2_update_message.cc
75unusedFunction561styleThe function 'setZone' is never used.Thu Aug 13 13:39:47 2026
90unusedFunction561styleThe function 'getZone' is never used.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/database/db_log.h
137noExplicitConstructor398styleStruct 'DB_LOG < fatal >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
137noExplicitConstructor398styleStruct 'DB_LOG < error >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
137noExplicitConstructor398styleStruct 'DB_LOG < warn >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
137noExplicitConstructor398styleStruct 'DB_LOG < info >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
137noExplicitConstructor398styleStruct 'DB_LOG < debug >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
190noExplicitConstructor398styleStruct 'DB_LOG_FATAL' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
195noExplicitConstructor398styleStruct 'DB_LOG_ERROR' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
200noExplicitConstructor398styleStruct 'DB_LOG_WARN' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
205noExplicitConstructor398styleStruct 'DB_LOG_INFO' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/database/server_selector.h
98returnByReferenceperformanceFunction 'getTags()' should return member 'tags_' by const reference.Thu Aug 13 13:39:47 2026
126unusedFunction561styleThe function 'amAny' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/database/testutils/schema.cc
62unusedFunction561styleThe function 'connectionString' is never used.Thu Aug 13 13:39:47 2026
148unusedFunction561styleThe function 'softWipeEnabled' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/duid.cc
50duplInheritedMember398warningThe class 'DUID' defines member function with name 'fromText' also defined in its parent class 'IdentifierType < 3 , 130 >'.Thu Aug 13 13:39:47 2026
73duplInheritedMember398warningThe class 'ClientId' defines member function with name 'fromText' also defined in its parent class 'IdentifierType < 2 , 255 >'.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/duid.h
43noExplicitConstructor398styleClass 'IdentifierType < 3 , 130 >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
43noExplicitConstructor398styleClass 'IdentifierType < 2 , 255 >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
170noExplicitConstructor398styleClass 'DUID' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
210duplInheritedMember398warningThe class 'DUID' defines member function with name 'fromText' also defined in its parent class 'IdentifierType < 3 , 130 >'.Thu Aug 13 13:39:47 2026
240noExplicitConstructor398styleClass 'ClientId' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
268duplInheritedMember398warningThe class 'ClientId' defines member function with name 'fromText' also defined in its parent class 'IdentifierType < 2 , 255 >'.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option.h
354unusedFunction561styleThe function 'getOptions' is never used.Thu Aug 13 13:39:47 2026
364unusedFunction561styleThe function 'getMutableOptions' is never used.Thu Aug 13 13:39:47 2026
442unusedFunction561styleThe function 'setEncapsulatedSpace' is never used.Thu Aug 13 13:39:47 2026
449returnByReferenceperformanceFunction 'getEncapsulatedSpace()' should return member 'encapsulated_space_' by const reference.Thu Aug 13 13:39:47 2026
449unusedFunction561styleThe function 'getEncapsulatedSpace' is never used.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
92missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
99missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
105missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
115returnByReferenceperformanceFunction 'getAddresses()' should return member 'addrs_' by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option4_client_fqdn.cc
128unmatchedSuppressioninformationUnmatched suppression: passedByValueThu Aug 13 13:39:47 2026
179unmatchedSuppressioninformationUnmatched suppression: operatorEqToSelfThu Aug 13 13:39:47 2026
204unmatchedSuppressioninformationUnmatched suppression: passedByValueThu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
230missingOverridestyleThe destructor '~Option4ClientFqdn' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
317missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
340missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
346missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
63missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
83returnByReferenceperformanceFunction 'getAddresses()' should return member 'addrs_' by const reference.Thu Aug 13 13:39:47 2026
86missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
75missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
125returnByReferenceperformanceFunction 'getAuthInfo()' should return member 'auth_info_' by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_client_fqdn.cc
108unmatchedSuppressioninformationUnmatched suppression: passedByValueThu Aug 13 13:39:47 2026
150unmatchedSuppressioninformationUnmatched suppression: operatorEqToSelfThu Aug 13 13:39:47 2026
174unmatchedSuppressioninformationUnmatched suppression: passedByValueThu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
151missingOverridestyleThe destructor '~Option6ClientFqdn' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
228missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
251missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
257missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_ia.h
51missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
75missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
113missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_iaaddr.h
60missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
84missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
96unusedFunction561styleThe function 'setPreferred' is never used.Thu Aug 13 13:39:47 2026
102unusedFunction561styleThe function 'setValid' is never used.Thu Aug 13 13:39:47 2026
123missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_iaprefix.h
79missingOverridestyleThe function 'clone' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
90missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
103missingOverridestyleThe function 'unpack' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
113duplInheritedMember398warningThe class 'Option6IAPrefix' defines member function with name 'unpack' also defined in its parent class 'Option6IAAddr'.Thu Aug 13 13:39:47 2026
122missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
128unusedFunction561styleThe function 'setPrefix' is never used.Thu Aug 13 13:39:47 2026
134missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_pdexclude.cc
227functionStatic398styleThe member function 'isc::dhcp::Option6PDExclude::getSubnetIDLength' can be static.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
80missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
85missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
63missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
68missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
145missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
159missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
164missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
180unusedFunction561styleThe function 'setMandatoryFlag' is never used.Thu Aug 13 13:39:47 2026
185unusedFunction561styleThe function 'getScopeList' is never used.Thu Aug 13 13:39:47 2026
192constParameterReference398styleParameter 'scope_list' can be declared as reference to constThu Aug 13 13:39:47 2026
192unusedFunction561styleThe function 'setScopeList' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_classless_static_route.cc
122shadowFunction398styleLocal variable 'len' shadows outer functionThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_data_types.cc
83unusedFunction561styleThe function 'getDataType' is never used.Thu Aug 13 13:39:47 2026
98unusedFunction561styleThe function 'getDataTypeLen' is never used.Thu Aug 13 13:39:47 2026
129unusedFunction561styleThe function 'getDataTypeName' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_data_types.h
473knownConditionTrueFalse398styleThe comparison 'OptionDataTypeTraits<T>::len > 0' is always false.Thu Aug 13 13:39:47 2026
474unsignedLessThanZero570styleChecking if unsigned expression 'buf.size()' is less than zero.Thu Aug 13 13:39:47 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'.Thu Aug 13 13:39:47 2026
115useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.Thu Aug 13 13:39:47 2026
129useStlAlgorithm398styleConsider using std::accumulate algorithm instead of a raw loop.Thu Aug 13 13:39:47 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'.Thu Aug 13 13:39:47 2026
83missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
129unusedFunction561styleThe function 'getTuples' is never used.Thu Aug 13 13:39:47 2026
141missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
147missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
149noExplicitConstructor398styleClass 'OptionSpace6' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_string.cc
34duplInheritedMember398warningThe class 'OptionString' defines member function with name 'clone' also defined in its parent class 'Option'.Thu Aug 13 13:39:47 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'.Thu Aug 13 13:39:47 2026
67missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
91missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
113missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
119missingOverridestyleThe function 'toString' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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'.Thu Aug 13 13:39:47 2026
152useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.Thu Aug 13 13:39:47 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'.Thu Aug 13 13:39:47 2026
80missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
143missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
149missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/option6_addrlst_unittest.cc
249constParameterReference398styleParameter 'addrs' can be declared as reference to constThu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/option_data_types_unittest.cc
34functionStatic398styleThe member function '::OptionDataTypesTest::writeAddress' can be static.Thu Aug 13 13:39:47 2026
46functionStatic398styleThe member function '::OptionDataTypesTest::writeInt' can be static.Thu Aug 13 13:39:47 2026
72functionStatic398styleThe member function '::OptionDataTypesTest::writeString' can be static.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcpsrv/legal_log_db_log.h
24noExplicitConstructor398styleClass 'LegalLogDbLogger' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcpsrv/tests/timer_mgr_unittest.cc
36missingOverridestyleThe destructor '~TimerMgrTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
41missingOverridestyleThe function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
44missingOverridestyleThe function 'TearDown' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
67missingOverridestyleThe function 'getRcode' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/master_lexer.cc
211useStlAlgorithm398styleConsider using std::accumulate algorithm instead of a raw loop.Thu Aug 13 13:39:47 2026
341functionStatic398styleThe member function 'isc::dns::master_lexer_internal::State::wasLastEOL' can be static.Thu Aug 13 13:39:47 2026
351functionStatic398styleThe member function 'isc::dns::master_lexer_internal::State::getParenCount' can be static.Thu Aug 13 13:39:47 2026
359missingOverridestyleThe destructor '~CRLF' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
360missingOverridestyleThe function 'handle' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
383missingOverridestyleThe destructor '~String' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
384missingOverridestyleThe function 'handle' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
390missingOverridestyleThe destructor '~QString' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
391missingOverridestyleThe function 'handle' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
397missingOverridestyleThe destructor '~Number' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
398missingOverridestyleThe function 'handle' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
529variableScope398styleThe scope of the variable 'token' can be reduced.Thu Aug 13 13:39:47 2026
565variableScope398styleThe scope of the variable 'token' can be reduced.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/master_lexer.h
324passedByValue398performanceFunction parameter 'error_token' should be passed by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/master_lexer_state.h
126functionStatic398styleThe member function 'isc::dns::master_lexer_internal::State::getLexerImpl' can be static.Thu Aug 13 13:39:47 2026
126constParameterReference398styleParameter 'lexer' can be declared as reference to constThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/message.cc
86noExplicitConstructor398styleClass 'MessageImpl' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
526useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.Thu Aug 13 13:39:47 2026
1012unusedFunction561styleThe function 'makeResponse' is never used.Thu Aug 13 13:39:47 2026
1037noExplicitConstructor398styleStruct 'SectionIteratorImpl < boost :: shared_ptr < Question > >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
1037noExplicitConstructor398styleStruct 'SectionIteratorImpl < boost :: shared_ptr < AbstractRRset > >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
99noExplicitConstructor398styleClass 'SectionIterator < boost :: shared_ptr < AbstractRRset > >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
261noExplicitConstructor398styleClass 'Message' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
365missingOverridestyleThe function 'isTruncated' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
366missingOverridestyleThe function 'getLengthLimit' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
367missingOverridestyleThe function 'getCompressMode' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
368missingOverridestyleThe function 'setTruncated' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
369missingOverridestyleThe function 'setLengthLimit' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
379missingOverridestyleThe function 'setCompressMode' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
381missingOverridestyleThe function 'clear' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
382missingOverridestyleThe function 'writeName' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
383missingOverridestyleThe function 'writeName' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/name.cc
278knownConditionTrueFalse571styleCondition 'state==ft_ordinary' is always trueThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/opcode.h
190unusedFunction561styleThe function 'STATUS' is never used.Thu Aug 13 13:39:47 2026
196unusedFunction561styleThe function 'RESERVED3' is never used.Thu Aug 13 13:39:47 2026
214unusedFunction561styleThe function 'RESERVED6' is never used.Thu Aug 13 13:39:47 2026
220unusedFunction561styleThe function 'RESERVED7' is never used.Thu Aug 13 13:39:47 2026
226unusedFunction561styleThe function 'RESERVED8' is never used.Thu Aug 13 13:39:47 2026
232unusedFunction561styleThe function 'RESERVED9' is never used.Thu Aug 13 13:39:47 2026
238unusedFunction561styleThe function 'RESERVED10' is never used.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/question.h
110noExplicitConstructor398styleClass 'Question' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/rdata.cc
90constParameterReference398styleParameter 'callbacks' can be declared as reference to constThu Aug 13 13:39:47 2026
194noExplicitConstructor398styleStruct 'GenericImpl' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
308unmatchedSuppressioninformationUnmatched suppression: operatorEqToSelfThu Aug 13 13:39:47 2026
321noExplicitConstructor398styleClass 'UnknownRdataDumper' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
330missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
341missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
353missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
381missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
53missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
54missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
55missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
98missingOverridestyleThe destructor '~TSIG' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
175missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
176missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
177missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
178missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
226missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
227missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
228missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
229missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
253missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
254missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
255missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
256missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
261missingOverridestyleThe destructor '~OPT' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
319missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
320missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
321missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
322missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
353missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
354missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
355missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
356missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
359missingOverridestyleThe destructor '~RRSIG' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
378missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
379missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
380missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
381missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
417missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
418missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
419missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
420missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
458missingOverridestyleThe destructor '~TKEY' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
530missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
531missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
532missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
533missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
536missingOverridestyleThe destructor '~TXT' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
555missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
556missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
557missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
558missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
571missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
572missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
573missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
574missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
593missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
594missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
595missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
596missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/rrparamregistry.cc
62unusedStructMember563stylestruct member 'RRTypeParam::MAX_CODE' is never used.Thu Aug 13 13:39:47 2026
104unusedStructMember563stylestruct member 'RRClassParam::MAX_CODE' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/rrset.cc
417noExplicitConstructor398styleClass 'BasicRdataIterator' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
422missingOverridestyleThe destructor '~BasicRdataIterator' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
426missingOverridestyleThe function 'first' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
431missingOverridestyleThe function 'next' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
438missingOverridestyleThe function 'getCurrent' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
445missingOverridestyleThe function 'isLast' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
664missingOverridestyleThe function 'getRdataCount' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
671missingOverridestyleThe function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
679missingOverridestyleThe function 'getName' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
687missingOverridestyleThe function 'getClass' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
695missingOverridestyleThe function 'getType' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
703missingOverridestyleThe function 'getTTL' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
711missingOverridestyleThe function 'setTTL' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
722missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
729missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
735missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
750missingOverridestyleThe function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
756missingOverridestyleThe function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
763missingOverridestyleThe function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
777missingOverridestyleThe function 'getRdataIterator' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
792missingOverridestyleThe function 'getRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
801missingOverridestyleThe function 'getRRsigDataCount' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
805missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
810missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
815missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
820missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
825missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
830missingOverridestyleThe function 'removeRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
849missingOverridestyleThe destructor '~RRset' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
856missingOverridestyleThe function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
862missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
867missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
870missingOverridestyleThe function 'setTTL' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
878missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
890missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
896missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
909missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
912missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
915missingOverridestyleThe function 'removeRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
918missingOverridestyleThe function 'getRRsig' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
927missingOverridestyleThe function 'getRRsigDataCount' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/labelsequence_unittest.cc
192unmatchedSuppressioninformationUnmatched suppression: duplicateExpressionThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/master_lexer_inputsource_unittest.cc
111shadowFunction398styleLocal variable 'index' shadows outer functionThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/master_lexer_state_unittest.cc
51constParameterReference398styleParameter 'lexer' can be declared as reference to constThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/master_loader_unittest.cc
48missingOverridestyleThe function 'TearDown' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/name_unittest.cc
525redundantPointerOp398styleRedundant pointer operation on 'copy' - it's already a variable.Thu Aug 13 13:39:47 2026
797unmatchedSuppressioninformationUnmatched suppression: duplicateExpressionThu Aug 13 13:39:47 2026
809unmatchedSuppressioninformationUnmatched suppression: duplicateExpressionThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_char_string_unittest.cc
175shadowFunction398styleLocal variable 'read' shadows outer functionThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_dhcid_unittest.cc
108unusedScopedObject563styleInstance of 'in::DHCID' object is destroyed immediately.Thu Aug 13 13:39:47 2026
150unmatchedSuppressioninformationUnmatched suppression: uselessCallsCompareThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_in_a_unittest.cc
144unmatchedSuppressioninformationUnmatched suppression: uselessCallsCompareThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_in_aaaa_unittest.cc
137unmatchedSuppressioninformationUnmatched suppression: uselessCallsCompareThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_ns_unittest.cc
67unusedScopedObject563styleInstance of 'generic::NS' object is destroyed immediately.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_opt_unittest.cc
45unusedScopedObject563styleInstance of 'generic::OPT' object is destroyed immediately.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_ptr_unittest.cc
71unusedScopedObject563styleInstance of 'generic::PTR' object is destroyed immediately.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_unittest.cc
301unusedScopedObject563styleInstance of 'generic::Generic' object is destroyed immediately.Thu Aug 13 13:39:47 2026
302unusedScopedObject563styleInstance of 'generic::Generic' object is destroyed immediately.Thu Aug 13 13:39:47 2026
304unusedScopedObject563styleInstance of 'generic::Generic' object is destroyed immediately.Thu Aug 13 13:39:47 2026
305unusedScopedObject563styleInstance of 'generic::Generic' object is destroyed immediately.Thu Aug 13 13:39:47 2026
307unusedScopedObject563styleInstance of 'generic::Generic' object is destroyed immediately.Thu Aug 13 13:39:47 2026
308unusedScopedObject563styleInstance of 'generic::Generic' object is destroyed immediately.Thu Aug 13 13:39:47 2026
309unusedScopedObject563styleInstance of 'generic::Generic' object is destroyed immediately.Thu Aug 13 13:39:47 2026
310unusedScopedObject563styleInstance of 'generic::Generic' object is destroyed immediately.Thu Aug 13 13:39:47 2026
313unusedScopedObject563styleInstance of 'generic::Generic' object is destroyed immediately.Thu Aug 13 13:39:47 2026
315unusedScopedObject563styleInstance of 'generic::Generic' object is destroyed immediately.Thu Aug 13 13:39:47 2026
316unusedScopedObject563styleInstance of 'generic::Generic' object is destroyed immediately.Thu Aug 13 13:39:47 2026
400redundantPointerOp398styleRedundant pointer operation on 'copy' - it's already a variable.Thu Aug 13 13:39:47 2026
425unmatchedSuppressioninformationUnmatched suppression: uselessCallsCompareThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rrparamregistry_unittest.cc
42unmatchedSuppressioninformationUnmatched suppression: useInitializationListThu Aug 13 13:39:47 2026
48missingOverridestyleThe destructor '~RRParamRegistryTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rrttl_unittest.cc
251unmatchedSuppressioninformationUnmatched suppression: duplicateExpressionThu Aug 13 13:39:47 2026
263unmatchedSuppressioninformationUnmatched suppression: duplicateExpressionThu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
76duplInheritedMember398warningThe class 'TestTSIGContext' defines member function with name 'update' also defined in its parent class 'TSIGContext'.Thu Aug 13 13:39:47 2026
104missingOverridestyleThe destructor '~TSIGTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/tsigkey_unittest.cc
157redundantPointerOp398styleRedundant pointer operation on 'copy' - it's already a variable.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tsig.cc
52noExplicitConstructor398styleStruct 'TSIGContextImpl' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
180knownConditionTrueFalse571styleCondition 'previous_digest_len!=0' is always trueThu Aug 13 13:39:47 2026
240functionStatic398styleThe member function 'isc::dns::TSIGContext::TSIGContextImpl::digestDNSMessage' can be static.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/txt_like.h
100noExplicitConstructor398styleClass 'TXTLikeImpl < TXT , 16 >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
201cstyleCast398styleC-style pointer castingThu Aug 13 13:39:47 2026
207cstyleCast398styleC-style pointer castingThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/exceptions/tests/exceptions_unittest.cc
107knownConditionTrueFalse398styleThe comparison 'm == m1' is always true because 'm' and 'm1' represent the same value.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
313noExplicitConstructor398styleClass 'ParkingLotHandle' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 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 >());'.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/hooks/server_hooks.cc
163useStlAlgorithm398styleConsider using std::transform algorithm instead of a raw loop.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/hooks/tests/server_hooks_unittest.cc
82shadowFunction398styleLocal variable 'index' shadows outer functionThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/basic_auth.h
35noExplicitConstructor398styleClass 'BasicHttpAuth' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_header.h
31returnByReferenceperformanceFunction 'getName()' should return member 'header_name_' by const reference.Thu Aug 13 13:39:47 2026
36returnByReferenceperformanceFunction 'getValue()' should return member 'header_value_' by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message.cc
24unusedFunction561styleThe function 'requireHttpVersion' is never used.Thu Aug 13 13:39:47 2026
29unusedFunction561styleThe function 'requireHeader' is never used.Thu Aug 13 13:39:47 2026
37unusedFunction561styleThe function 'requireHeaderValue' is never used.Thu Aug 13 13:39:47 2026
44unusedFunction561styleThe function 'requiresBody' is never used.Thu Aug 13 13:39:47 2026
54unusedFunction561styleThe function 'getHttpVersion' is never used.Thu Aug 13 13:39:47 2026
74unusedFunction561styleThe function 'getHeaderValue' is never used.Thu Aug 13 13:39:47 2026
79unusedFunction561styleThe function 'getHeaderValueAsUint64' is never used.Thu Aug 13 13:39:47 2026
99unusedFunction561styleThe function 'checkFinalized' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message.h
80unusedFunction561styleThe function 'getDirection' is never used.Thu Aug 13 13:39:47 2026
89unusedFunction561styleThe function 'setDirection' is never used.Thu Aug 13 13:39:47 2026
194unusedFunction561styleThe function 'isFinalized' is never used.Thu Aug 13 13:39:47 2026
224functionStatic398styleThe member function 'isc::http::HttpMessage::inRequiredSet' can be static.Thu Aug 13 13:39:47 2026
224unusedFunction561styleThe function 'inRequiredSet' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message_parser_base.cc
49unusedFunction561styleThe function 'needData' is never used.Thu Aug 13 13:39:47 2026
55unusedFunction561styleThe function 'httpParseOk' is never used.Thu Aug 13 13:39:47 2026
61unusedFunction561styleThe function 'postBuffer' is never used.Thu Aug 13 13:39:47 2026
76unusedFunction561styleThe function 'getBufferAsString' is never used.Thu Aug 13 13:39:47 2026
136unusedFunction561styleThe function 'stateWithReadHandler' is never used.Thu Aug 13 13:39:47 2026
155unusedFunction561styleThe function 'stateWithMultiReadHandler' is never used.Thu Aug 13 13:39:47 2026
174unusedFunction561styleThe function 'parseFailure' is never used.Thu Aug 13 13:39:47 2026
264functionStatic398styleThe member function 'isc::http::HttpMessageParserBase::isChar' can be static.Thu Aug 13 13:39:47 2026
264unusedFunction561styleThe function 'isChar' is never used.Thu Aug 13 13:39:47 2026
269functionStatic398styleThe member function 'isc::http::HttpMessageParserBase::isCtl' can be static.Thu Aug 13 13:39:47 2026
269unusedFunction561styleThe function 'isCtl' is never used.Thu Aug 13 13:39:47 2026
274functionStatic398styleThe member function 'isc::http::HttpMessageParserBase::isSpecial' can be static.Thu Aug 13 13:39:47 2026
274unusedFunction561styleThe function 'isSpecial' is never used.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
128returnByReferenceperformanceFunction 'getErrorMessage()' should return member 'error_message_' by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_types.h
59unusedFunction561styleThe function 'HTTP_11' is never used.Thu Aug 13 13:39:47 2026
65unusedFunction561styleThe function 'HTTP_20' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/tests/url_unittests.cc
27functionStatic398styleThe member function '::UrlTest::testValidUrl' can be static.Thu Aug 13 13:39:47 2026
43functionStatic398styleThe member function '::UrlTest::testInvalidUrl' can be static.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/url.h
52returnByReferenceperformanceFunction 'getErrorMessage()' should return member 'error_message_' by const reference.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
81missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
96missingOverridestyleThe function 'append' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/compiler/message.cc
104constParameterReference398styleParameter 'file' can be declared as reference to constThu Aug 13 13:39:47 2026
148constParameterReference398styleParameter 'dictionary' can be declared as reference to constThu Aug 13 13:39:47 2026
152useStlAlgorithm398styleConsider using std::transform algorithm instead of a raw loop.Thu Aug 13 13:39:47 2026
297unusedFunction561styleThe function 'replaceNonAlphaNum' is never used.Thu Aug 13 13:39:47 2026
421constParameterReference398styleParameter 'reader' can be declared as reference to constThu Aug 13 13:39:47 2026
489variableScope398styleThe scope of the variable 'message_file' can be reduced.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/interprocess/interprocess_sync_file.cc
82shadowFunction398styleLocal variable 'lock' shadows outer functionThu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
56missingOverridestyleThe destructor '~InterprocessSyncFile' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
63missingOverridestyleThe function 'lock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
68missingOverridestyleThe function 'tryLock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
73missingOverridestyleThe function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
35missingOverridestyleThe destructor '~InterprocessSyncNull' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
41missingOverridestyleThe function 'lock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
46missingOverridestyleThe function 'tryLock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
51missingOverridestyleThe function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/log_formatter.h
137noExplicitConstructor398styleClass 'Formatter < Logger >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
137noExplicitConstructor398styleClass 'Formatter < isc :: log :: Logger >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
137noExplicitConstructor398styleClass 'Formatter' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/logger.cc
28identicalInnerCondition398warningIdentical inner 'if' condition is always true.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/logger.h
166noExplicitConstructor398styleClass 'Logger' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/logger_impl.h
75noExplicitConstructor398styleClass 'LoggerImpl' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/logger_level_impl.cc
195constVariableReference398styleVariable 'dbglevel' can be declared as reference to constThu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
56returnByReferenceperformanceFunction 'getName()' should return member 'name_' by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/logger_support.cc
94stlIfStrFind597performanceInefficient usage of string::find() in condition; string::starts_with() could be faster.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/message_exception.h
87missingOverridestyleThe destructor '~MessageException' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
99returnByReferenceperformanceFunction 'arguments()' should return member 'args_' by const reference.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/message_reader.cc
156functionStatic398styleThe member function 'isc::log::MessageReader::invalidSymbol' can be static.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/message_reader.h
55noExplicitConstructor398styleClass 'MessageReader' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
145returnByReferenceperformanceFunction 'getNotAdded()' should return member 'not_added_' by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/buffer_appender_unittest.cc
48missingOverridestyleThe destructor '~BufferAppenderTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/buffer_logger_test.cc
57throwInEntryPoint398errorUnhandled exception thrown in function that is an entry point.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/init_logger_test.cc
27throwInEntryPoint398errorUnhandled exception thrown in function that is an entry point.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/log_formatter_unittest.cc
33functionStatic398styleThe member function '::FormatterTest::s' can be static.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/logger_example.cc
289throwInEntryPoint398errorUnhandled exception thrown in function that is an entry point.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/logger_level_impl_unittest.cc
29missingOverridestyleThe destructor '~LoggerLevelImplTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/logger_level_unittest.cc
30missingOverridestyleThe destructor '~LoggerLevelTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/logger_lock_test.cc
39noExplicitConstructor398styleClass 'CheckMutex' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
55noExplicitConstructor398styleClass 'MockLoggingSync' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
60missingOverridestyleThe function 'lock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
73missingOverridestyleThe function 'tryLock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
78missingOverridestyleThe function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/logger_manager_unittest.cc
48missingOverridestyleThe destructor '~LoggerManagerTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
91returnByReferenceperformanceFunction 'getLoggerName()' should return member 'logname_' by const reference.Thu Aug 13 13:39:47 2026
96returnByReferenceperformanceFunction 'getFileName()' should return member 'name_' by const reference.Thu Aug 13 13:39:47 2026
353noExplicitConstructor398styleClass 'RegexHolder' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/logger_support_unittest.cc
22missingOverridestyleThe destructor '~LoggerSupportTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/logger_unittest.cc
47missingOverridestyleThe destructor '~LoggerTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
422noExplicitConstructor398styleClass 'MockSync' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
436missingOverridestyleThe function 'lock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
441missingOverridestyleThe function 'tryLock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
445missingOverridestyleThe function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/message_initializer_1_unittest.cc
232shadowVariable398styleLocal variable 'init_message_initializer_unittest_1' shadows outer variableThu Aug 13 13:39:47 2026
233shadowVariable398styleLocal variable 'init_message_initializer_unittest_2' shadows outer variableThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/tests/message_reader_unittest.cc
30missingOverridestyleThe destructor '~MessageReaderTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/process/cfgrpt/cfgrpt.cc
20unusedFunction561styleThe function 'getConfigReport' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/env_var_wrapper.cc
25unusedFunction561styleThe function 'getOriginalValue' is never used.Thu Aug 13 13:39:47 2026
36passedByValue398performanceFunction parameter 'value' should be passed by const reference.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
32returnByReferenceperformanceFunction 'getOriginalValue()' should return member 'original_value_' by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/io_utils.cc
19unusedFunction561styleThe function 'fileExists' is never used.Thu Aug 13 13:39:47 2026
41unusedFunction561styleThe function 'decommentJSONfile' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/log_utils.cc
48functionStatic398styleThe member function 'isc::dhcp::test::LogContentTest::reset' can be static.Thu Aug 13 13:39:47 2026
61unusedFunction561styleThe function 'checkFile' is never used.Thu Aug 13 13:39:47 2026
64variableScope398styleThe scope of the variable 'exp_line' can be reduced.Thu Aug 13 13:39:47 2026
97unusedFunction561styleThe function 'countFile' is never used.Thu Aug 13 13:39:47 2026
126functionStatic398styleThe member function 'isc::dhcp::test::LogContentTest::remFile' can be static.Thu Aug 13 13:39:47 2026
130unusedFunction561styleThe function 'addString' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/log_utils.h
47missingOverridestyleThe destructor '~LogContentTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
77unusedFunction561styleThe function 'logCheckVerbose' is never used.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/sandbox.h
60passedByValue398performanceFunction parameter 'file' should be passed by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/threaded_test.cc
29unusedFunction561styleThe function 'signalReady' is never used.Thu Aug 13 13:39:47 2026
34unusedFunction561styleThe function 'signalStopping' is never used.Thu Aug 13 13:39:47 2026
39unusedFunction561styleThe function 'signalStopped' is never used.Thu Aug 13 13:39:47 2026
50unusedFunction561styleThe function 'waitReady' is never used.Thu Aug 13 13:39:47 2026
55unusedFunction561styleThe function 'waitStopping' is never used.Thu Aug 13 13:39:47 2026
60unusedFunction561styleThe function 'waitStopped' is never used.Thu Aug 13 13:39:47 2026
65unusedFunction561styleThe function 'isStopping' is never used.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/unix_control_client.cc
38unusedFunction561styleThe function 'connectToServer' is never used.Thu Aug 13 13:39:47 2026
76unusedFunction561styleThe function 'sendCommand' is never used.Thu Aug 13 13:39:47 2026
94unusedFunction561styleThe function 'getResponse' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/buffer.h
416unusedFunction561styleThe function 'getDataAsVoidPtr' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/csv_file.cc
32variableScope398styleThe scope of the variable 'sep_pos' can be reduced.Thu Aug 13 13:39:47 2026
32unreadVariable563styleVariable 'sep_pos' is assigned a value that is never used.Thu Aug 13 13:39:47 2026
254useStlAlgorithm398styleConsider using std::find_if algorithm instead of a raw loop.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/csv_file.h
75noExplicitConstructor398styleClass 'CSVRow' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
90noExplicitConstructor398styleClass 'CSVRow' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
164unusedFunction561styleThe function 'readAndConvertAt' is never used.Thu Aug 13 13:39:47 2026
372noExplicitConstructor398styleClass 'CSVFile' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
416returnByReferenceperformanceFunction 'getFilename()' should return member 'filename_' by const reference.Thu Aug 13 13:39:47 2026
424returnByReferenceperformanceFunction 'getReadMsg()' should return member 'read_msg_' by const reference.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/encode/encode.cc
349unusedFunction561styleThe function 'encodeBase32Hex' is never used.Thu Aug 13 13:39:47 2026
355unusedFunction561styleThe function 'decodeBase32Hex' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/encode/encode.h
85returnByReferenceperformanceFunction 'getAlgorithm()' should return member 'algorithm_' by const reference.Thu Aug 13 13:39:47 2026
92unusedFunction561styleThe function 'getDigitSet' is never used.Thu Aug 13 13:39:47 2026
99unusedFunction561styleThe function 'getBitsTable' is never used.Thu Aug 13 13:39:47 2026
106unusedFunction561styleThe function 'getBitsPerDigit' is never used.Thu Aug 13 13:39:47 2026
113unusedFunction561styleThe function 'getDigitsPerGroup' is never used.Thu Aug 13 13:39:47 2026
120unusedFunction561styleThe function 'getPadChar' is never used.Thu Aug 13 13:39:47 2026
127unusedFunction561styleThe function 'getMaxPad' is never used.Thu Aug 13 13:39:47 2026
134unusedFunction561styleThe function 'getMaxBitsToDigit' is never used.Thu Aug 13 13:39:47 2026
141unusedFunction561styleThe function 'getMaxDigitToBits' is never used.Thu Aug 13 13:39:47 2026
149unusedFunction561styleThe function 'isCaseSensitive' is never used.Thu Aug 13 13:39:47 2026
205missingOverridestyleThe destructor '~Base64Encoder' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
224missingOverridestyleThe destructor '~Base32HexEncoder' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
243missingOverridestyleThe destructor '~Base16Encoder' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
293passedByValue398performanceFunction parameter 'value' should be passed by const reference.Thu Aug 13 13:39:47 2026
293unusedFunction561styleThe function 'toHex' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/filesystem.cc
56passedByValue398performanceFunction parameter 'path' should be passed by const reference.Thu Aug 13 13:39:47 2026
66passedByValue398performanceFunction parameter 'path' should be passed by const reference.Thu Aug 13 13:39:47 2026
89unusedFunction561styleThe function 'isSocket' is never used.Thu Aug 13 13:39:47 2026
115unusedFunction561styleThe function 'amRunningAsRoot' is never used.Thu Aug 13 13:39:47 2026
237constVariablePointer398styleVariable 'i' can be declared as pointer to constThu Aug 13 13:39:47 2026
251unusedFunction561styleThe function 'dirName' is never used.Thu Aug 13 13:39:47 2026
255passedByValue398performanceFunction parameter 'default_path' should be passed by const reference.Thu Aug 13 13:39:47 2026
256passedByValue398performanceFunction parameter 'env_name' should be passed by const reference.Thu Aug 13 13:39:47 2026
264passedByValue398performanceFunction parameter 'explicit_path' should be passed by const reference.Thu Aug 13 13:39:47 2026
292passedByValue398performanceFunction parameter 'input_path_str' should be passed by const reference.Thu Aug 13 13:39:47 2026
300variableScope398styleThe scope of the variable 'parent_path' can be reduced.Thu Aug 13 13:39:47 2026
324passedByValue398performanceFunction parameter 'input_path_str' should be passed by const reference.Thu Aug 13 13:39:47 2026
357unusedFunction561styleThe function 'isDefaultOverridden' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/filesystem.h
61passedByValue398performanceFunction parameter 'path' should be passed by const reference.Thu Aug 13 13:39:47 2026
71passedByValue398performanceFunction parameter 'path' should be passed by const reference.Thu Aug 13 13:39:47 2026
130noExplicitConstructor398styleStruct 'Path' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
144returnByReferenceperformanceFunction 'parentPath()' should return member 'parent_path_' by const reference.Thu Aug 13 13:39:47 2026
159returnByReferenceperformanceFunction 'stem()' should return member 'stem_' by const reference.Thu Aug 13 13:39:47 2026
166returnByReferenceperformanceFunction 'extension()' should return member 'extension_' by const reference.Thu Aug 13 13:39:47 2026
216returnByReferenceperformanceFunction 'dirName()' should return member 'dir_name_' by const reference.Thu Aug 13 13:39:47 2026
232noExplicitConstructor398styleClass 'PathChecker' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
232passedByValue398performanceFunction parameter 'default_path' should be passed by const reference.Thu Aug 13 13:39:47 2026
232passedByValue398performanceFunction parameter 'env_name' should be passed by const reference.Thu Aug 13 13:39:47 2026
252passedByValue398performanceFunction parameter 'explicit_path' should be passed by const reference.Thu Aug 13 13:39:47 2026
272passedByValue398performanceFunction parameter 'input_path_str' should be passed by const reference.Thu Aug 13 13:39:47 2026
292passedByValue398performanceFunction parameter 'input_path_str' should be passed by const reference.Thu Aug 13 13:39:47 2026
306returnByReferenceperformanceFunction 'getDefaultPath()' should return member 'default_path_' by const reference.Thu Aug 13 13:39:47 2026
311returnByReferenceperformanceFunction 'getEnvName()' should return member 'env_name_' by const reference.Thu Aug 13 13:39:47 2026
311unusedFunction561styleThe function 'getEnvName' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/labeled_value.h
63returnByReferenceperformanceFunction 'getLabel()' should return member 'label_' by const reference.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
42missingOverridestyleThe function 'allocate' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
53missingOverridestyleThe function 'deallocate' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
59missingOverridestyleThe function 'allMemoryDeallocated' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
76missingOverridestyleThe function 'setNamedAddressImpl' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
82missingOverridestyleThe function 'clearNamedAddressImpl' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/optional.h
100unmatchedSuppressioninformationUnmatched suppression: nullPointerThu Aug 13 13:39:47 2026
101nullPointer476errorNull pointer dereferenceThu Aug 13 13:39:47 2026
113noExplicitConstructor398styleClass 'Optional < std :: string >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
113noExplicitConstructor398styleClass 'Optional < int >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
113noExplicitConstructor398styleClass 'Optional < bool >' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
162functionStatic398styleThe member function 'isc::util::Optional < std :: string >::empty' can be static.Thu Aug 13 13:39:47 2026
162functionStatic398styleThe member function 'isc::util::Optional < int >::empty' can be static.Thu Aug 13 13:39:47 2026
162functionStatic398styleThe member function 'isc::util::Optional < bool >::empty' can be static.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
92returnByReferenceperformanceFunction 'getFilename()' should return member 'filename_' by const reference.Thu Aug 13 13:39:47 2026
123noExplicitConstructor398styleClass 'PIDLock' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
34missingOverridestyleThe function 'add' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
44missingOverridestyleThe function 'waitEvent' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
52missingOverridestyleThe function 'readReady' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
59missingOverridestyleThe function 'hasError' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
62missingOverridestyleThe function 'clear' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
170noExplicitConstructor398styleClass 'WriteLockGuard' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/reconnect_ctl.cc
15unusedFunction561styleThe function 'onFailActionToText' is never used.Thu Aug 13 13:39:47 2026
28unusedFunction561styleThe function 'onFailActionFromText' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/reconnect_ctl.h
49returnByReferenceperformanceFunction 'backendType()' should return member 'backend_type_' by const reference.Thu Aug 13 13:39:47 2026
49unusedFunction561styleThe function 'backendType' is never used.Thu Aug 13 13:39:47 2026
61returnByReferenceperformanceFunction 'timerName()' should return member 'timer_name_' by const reference.Thu Aug 13 13:39:47 2026
61unusedFunction561styleThe function 'timerName' is never used.Thu Aug 13 13:39:47 2026
69unusedFunction561styleThe function 'checkRetries' is never used.Thu Aug 13 13:39:47 2026
74unusedFunction561styleThe function 'maxRetries' is never used.Thu Aug 13 13:39:47 2026
79unusedFunction561styleThe function 'retriesLeft' is never used.Thu Aug 13 13:39:47 2026
84unusedFunction561styleThe function 'retryIndex' is never used.Thu Aug 13 13:39:47 2026
89unusedFunction561styleThe function 'retryInterval' is never used.Thu Aug 13 13:39:47 2026
94unusedFunction561styleThe function 'resetRetries' is never used.Thu Aug 13 13:39:47 2026
100unusedFunction561styleThe function 'alterServiceState' is never used.Thu Aug 13 13:39:47 2026
106unusedFunction561styleThe function 'exitOnFailure' is never used.Thu Aug 13 13:39:47 2026
112unusedFunction561styleThe function 'onFailAction' is never used.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
30missingOverridestyleThe function 'add' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
40missingOverridestyleThe function 'waitEvent' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
48missingOverridestyleThe function 'readReady' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
55missingOverridestyleThe function 'hasError' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
58missingOverridestyleThe function 'clear' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
124missingOverridestyleThe destructor '~StateSet' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/buffer_unittest.cc
315constVariable398styleVariable 'exp_val1' can be declared as const arrayThu Aug 13 13:39:47 2026
316constVariable398styleVariable 'exp_val2' can be declared as const arrayThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/csv_file_unittest.cc
229missingOverridestyleThe destructor '~CSVFileTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
107missingOverridestyleThe destructor '~UMaskUtilTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
258useInitializationList398performanceVariable 'env_name_' is assigned in constructor body. Consider performing initialization in initialization list.Thu Aug 13 13:39:47 2026
260constVariablePointer398styleVariable 'env_path' can be declared as pointer to constThu Aug 13 13:39:47 2026
271missingOverridestyleThe destructor '~PathCheckerTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/io_unittests.cc
45functionStatic398styleThe member function '::ReadWriteUintTest::separateBytes' can be static.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
41functionStatic398styleThe member function 'MultiThreadingMgrTest::checkState' can be static.Thu Aug 13 13:39:47 2026
259missingOverridestyleThe destructor '~CriticalSectionCallbackTest' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
298functionStatic398styleThe member function 'CriticalSectionCallbackTest::isThreadPoolRunning' can be static.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
46functionStatic398styleThe member function '::PIDFileTest::randomizePID' can be static.Thu Aug 13 13:39:47 2026
59missingOverridestyleThe function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
64missingOverridestyleThe function 'TearDown' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
70functionStatic398styleThe member function '::PIDFileTest::removeTestFiles' can be static.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/readwrite_mutex_unittest.cc
65functionStatic398styleThe member function '::ReadWriteMutexTest::reader' can be static.Thu Aug 13 13:39:47 2026
103functionStatic398styleThe member function '::ReadWriteMutexTest::writer' can be static.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
175missingOverridestyleThe function 'defineEvents' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
189missingOverridestyleThe function 'verifyEvents' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
203missingOverridestyleThe function 'defineStates' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
230missingOverridestyleThe function 'verifyStates' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
284missingOverridestyleThe function 'onModelFailure' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/str_unittests.cc
41functionStatic398styleThe member function '::StringUtilTest::checkScrub' can be static.Thu Aug 13 13:39:47 2026
69functionStatic398styleThe member function '::StringUtilTest::checkColonSeparated' can be static.Thu Aug 13 13:39:47 2026
96functionStatic398styleThe member function '::StringUtilTest::checkFormatted' can be static.Thu Aug 13 13:39:47 2026
124functionStatic398styleThe member function '::StringUtilTest::checkQuoted' can be static.Thu Aug 13 13:39:47 2026
534unusedStructMember563stylestruct member 'Scenario::line_' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/thread_pool_unittest.cc
173shadowFunction398styleLocal variable 'count' shadows outer functionThu Aug 13 13:39:47 2026
176useStlAlgorithm398styleConsider using std::accumulate algorithm instead of a raw loop.Thu Aug 13 13:39:47 2026
193functionStatic398styleThe member function '::ThreadPoolTest::checkState' can be static.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
121unusedScopedObject563styleInstance of 'isc::util::Triplet < unsigned int >' object is destroyed immediately.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
39functionStatic398styleThe member function '::WatchedThreadTest::nap' can be static.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/thread_pool.h
57unmatchedSuppressioninformationUnmatched suppression: throwInNoexceptFunctionThu Aug 13 13:39:47 2026
58throwInNoexceptFunction398errorUnhandled exception thrown in function declared not to throw exceptions.Thu Aug 13 13:39:47 2026
260useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.Thu Aug 13 13:39:47 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.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/unittests/resource.cc
21unusedFunction561styleThe function 'dontCreateCoreDumps' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/unittests/run_all.cc
49knownConditionTrueFalse570styleCondition 'catch_exception' is always falseThu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/unittests/textdata.h
41duplicateBreak561styleConsecutive return, break, continue, goto or throw statements are unnecessary.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/versioned_csv_file.cc
33unusedFunction561styleThe function 'setMinimumValidColumns' is never used.Thu Aug 13 13:39:47 2026
90unusedFunction561styleThe function 'needsConversion' is never used.Thu Aug 13 13:39:47 2026
95unusedFunction561styleThe function 'getInputSchemaVersion' is never used.Thu Aug 13 13:39:47 2026
104unusedFunction561styleThe function 'getSchemaVersion' is never used.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/versioned_csv_file.h
135noExplicitConstructor398styleClass 'VersionedCSVFile' has a constructor with 1 argument that is not explicit.Thu Aug 13 13:39:47 2026
138missingOverridestyleThe destructor '~VersionedCSVFile' overrides a destructor in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
197missingOverridestyleThe function 'open' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
208missingOverridestyleThe function 'recreate' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
281missingOverridestyleThe function 'validateHeader' overrides a function in a base class but is not marked with a 'override' specifier.Thu Aug 13 13:39:47 2026
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/watched_thread.cc
42unusedFunction561styleThe function 'getWatchFd' is never used.Thu Aug 13 13:39:47 2026