LineIdCWESeverityMessage
checkersReportinformationActive checkers: There was critical errors (use --checkers-report=<filename> to see details)
/home/fedora/workspace/kea-dev/cppcheck/fuzz/main.cc
33constParameter398styleParameter 'argv' can be declared as const array
58constVariablePointer398styleVariable 'dp' can be declared as pointer to const
/home/fedora/workspace/kea-dev/cppcheck/src/bin/dhcp4/tests/marker_file.cc
25unusedFunction561styleThe function 'checkMarkerFile' is never used.
54unusedFunction561styleThe function 'checkMarkerFileExists' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/gss_tsig_api.cc
308unusedFunction561styleThe function 'getLifetime' is never used.
/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.
260missingOverridestyleThe destructor '~GssApiCred' overrides a destructor in a base class but is not marked with a 'override' specifier.
307missingOverridestyleThe destructor '~GssApiSecCtx' overrides a destructor in a base class but is not marked with a 'override' specifier.
/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.
174duplInheritedMember398warningThe class 'GssTsigContext' defines member function with name 'update' also defined in its parent class 'TSIGContext'.
/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.
47missingOverridestyleThe destructor '~GssTsigKey' overrides a destructor in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/tests/gss_tsig_api_utils.h
36missingOverridestyleThe destructor '~GssApiBaseTest' overrides a destructor in a base class but is not marked with a 'override' specifier.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/high_availability/ha_service_states.cc
14unusedFunction561styleThe function 'stateToString' is never used.
49unusedFunction561styleThe function 'stringToState' is never used.
/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.
72missingOverridestyleThe function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier.
79missingOverridestyleThe function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier.
86missingOverridestyleThe function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier.
93missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.
100missingOverridestyleThe function 'getFamily' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/ping_check/icmp_msg.cc
39cstyleCast398styleC-style pointer casting
39constVariablePointer398styleVariable 'ip_header' can be declared as pointer to const
53cstyleCast398styleC-style pointer casting
62cstyleCast398styleC-style pointer casting
75cstyleCast398styleC-style pointer casting
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/ping_check/icmp_msg.h
105unusedFunction561styleThe function 'getChecksum' is never used.
133unusedFunction561styleThe function 'getSequence' is never used.
147unusedFunction561styleThe function 'getSource' is never used.
175unusedFunction561styleThe function 'getPayload' is never used.
/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.
/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.
76missingOverridestyleThe destructor '~UserFile' overrides a destructor in a base class but is not marked with a 'override' specifier.
84missingOverridestyleThe function 'open' overrides a function in a base class but is not marked with a 'override' specifier.
95missingOverridestyleThe function 'readNextUser' overrides a function in a base class but is not marked with a 'override' specifier.
100missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.
105missingOverridestyleThe function 'isOpen' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiodns/io_fetch.cc
213syntaxErrorerrorsyntax error
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiodns/tests/io_fetch_unittest.cc
157missingOverridestyleThe destructor '~IOFetchTest' overrides a destructor in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/interval_timer.cc
43noExplicitConstructor398styleClass 'IntervalTimerImpl' has a constructor with 1 argument that is not explicit.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/interval_timer.h
83noExplicitConstructor398styleClass 'IntervalTimer' has a constructor with 1 argument that is not explicit.
/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.
49missingOverridestyleThe function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_address.cc
44useInitializationList398performanceVariable 'asio_address_' is assigned in constructor body. Consider performing initialization in initialization list.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_address.h
75noExplicitConstructor398styleClass 'IOAddress' has a constructor with 1 argument that is not explicit.
85noExplicitConstructor398styleClass 'IOAddress' has a constructor with 1 argument that is not explicit.
95noExplicitConstructor398styleClass 'IOAddress' has a constructor with 1 argument that is not explicit.
/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.
101missingOverridestyleThe destructor '~IOAsioSocket < TCPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier.
101missingOverridestyleThe destructor '~IOAsioSocket < UDPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier.
123missingOverridestyleThe function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier.
133missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.
297noExplicitConstructor398styleClass 'DummyAsioSocket' has a constructor with 1 argument that is not explicit.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_service_thread_pool.cc
51throwInNoexceptFunction398errorException thrown in function declared not to throw exceptions.
102unusedFunction561styleThe function 'checkPausePermissions' is never used.
117useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_socket.cc
31noExplicitConstructor398styleClass 'DummySocket' has a constructor with 1 argument that is not explicit.
37missingOverridestyleThe function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier.
39missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.
46shadowFunction398styleLocal variable 'socket' shadows outer function
52shadowFunction398styleLocal variable 'socket' shadows outer function
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/process_spawn.cc
157noExplicitConstructor398styleClass 'IOSignalSetInitializer' has a constructor with 1 argument that is not explicit.
384useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tcp_endpoint.h
56noExplicitConstructor398styleClass 'TCPEndpoint' has a constructor with 1 argument that is not explicit.
66noExplicitConstructor398styleClass 'TCPEndpoint' has a constructor with 1 argument that is not explicit.
72missingOverridestyleThe destructor '~TCPEndpoint' overrides a destructor in a base class but is not marked with a 'override' specifier.
75missingOverridestyleThe function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier.
79missingOverridestyleThe function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier.
83missingOverridestyleThe function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier.
87missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.
91missingOverridestyleThe function 'getFamily' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
61noExplicitConstructor398styleClass 'TCPSocket < TCPCallback >' has a constructor with 1 argument that is not explicit.
69noExplicitConstructor398styleClass 'TCPSocket < SocketCallback >' has a constructor with 1 argument that is not explicit.
69noExplicitConstructor398styleClass 'TCPSocket < TCPCallback >' has a constructor with 1 argument that is not explicit.
72missingOverridestyleThe destructor '~TCPSocket < SocketCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier.
72missingOverridestyleThe destructor '~TCPSocket < TCPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier.
75missingOverridestyleThe function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier.
80missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.
87missingOverridestyleThe function 'isOpenSynchronous' overrides a function in a base class but is not marked with a 'override' specifier.
155missingOverridestyleThe function 'asyncSend' overrides a function in a base class but is not marked with a 'override' specifier.
183missingOverridestyleThe function 'asyncReceive' overrides a function in a base class but is not marked with a 'override' specifier.
201missingOverridestyleThe function 'processReceivedData' overrides a function in a base class but is not marked with a 'override' specifier.
207missingOverridestyleThe function 'cancel' overrides a function in a base class but is not marked with a 'override' specifier.
210virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~TCPSocket < SocketCallback >()' at line 271. Dynamic binding is not used.
210missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.
210virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~TCPSocket < TCPCallback >()' at line 271. Dynamic binding is not used.
/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.
246missingOverridestyleThe function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier.
247missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.
248missingOverridestyleThe function 'getFamily' overrides a function in a base class but is not marked with a 'override' specifier.
249missingOverridestyleThe function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tests/io_service_unittest.cc
66knownConditionTrueFalse570styleCondition 'timer_fired' is always false
/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.
/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.
/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.
100passedByValue398performanceFunction parameter 'which' should be passed by const reference.
/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.
/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.
129shadowFunction398styleLocal variable 'socket' shadows outer function
163shadowFunction398styleLocal variable 'socket' shadows outer function
231shadowFunction398styleLocal variable 'socket' shadows outer function
244shadowFunction398styleLocal variable 'socket' shadows outer function
301shadowFunction398styleLocal variable 'socket' shadows outer function
308shadowFunction398styleLocal variable 'socket' shadows outer function
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/testutils/test_server_unix_socket.cc
48uninitMemberVar398warningMember variable 'Connection::raw_buf_' is not initialized in the constructor.
49passedByValue398performanceFunction parameter 'custom_response' should be passed by const reference.
145noExplicitConstructor398styleClass 'ConnectionPool' has a constructor with 1 argument that is not explicit.
244unusedFunction561styleThe function 'generateCustomResponse' is never used.
261unusedFunction561styleThe function 'stopServer' is never used.
308unusedFunction561styleThe function 'waitForRunning' is never used.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/udp_endpoint.h
56noExplicitConstructor398styleClass 'UDPEndpoint' has a constructor with 1 argument that is not explicit.
66noExplicitConstructor398styleClass 'UDPEndpoint' has a constructor with 1 argument that is not explicit.
72missingOverridestyleThe destructor '~UDPEndpoint' overrides a destructor in a base class but is not marked with a 'override' specifier.
75missingOverridestyleThe function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier.
79missingOverridestyleThe function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier.
83missingOverridestyleThe function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier.
87missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.
91missingOverridestyleThe function 'getFamily' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
59noExplicitConstructor398styleClass 'UDPSocket < UDPCallback >' has a constructor with 1 argument that is not explicit.
62missingOverridestyleThe destructor '~UDPSocket < UDPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier.
65missingOverridestyleThe function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier.
70missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.
77missingOverridestyleThe function 'isOpenSynchronous' overrides a function in a base class but is not marked with a 'override' specifier.
101missingOverridestyleThe function 'asyncSend' overrides a function in a base class but is not marked with a 'override' specifier.
115missingOverridestyleThe function 'asyncReceive' overrides a function in a base class but is not marked with a 'override' specifier.
133missingOverridestyleThe function 'processReceivedData' overrides a function in a base class but is not marked with a 'override' specifier.
139missingOverridestyleThe function 'cancel' overrides a function in a base class but is not marked with a 'override' specifier.
142virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~UDPSocket < UDPCallback >()' at line 182. Dynamic binding is not used.
142missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
36throwInNoexceptFunction398errorException thrown in function declared not to throw exceptions.
/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.
50missingOverridestyleThe function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cc/server_tag.h
51returnByReferenceperformanceFunction 'get()' should return member 'tag_' by const reference.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cryptolink/crypto_hash.cc
20unusedFunction561styleThe function 'digest' is never used.
34unusedFunction561styleThe function 'deleteHash' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cryptolink/crypto_hmac.cc
20unusedFunction561styleThe function 'signHMAC' is never used.
37unusedFunction561styleThe function 'verifyHMAC' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cryptolink/crypto_rng.cc
31unusedFunction561styleThe function 'generateQid' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/cryptolink/tests/crypto_unittests.cc
33constVariableReference398styleVariable 'c' can be declared as reference to const
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/d2srv/d2_update_message.cc
75unusedFunction561styleThe function 'setZone' is never used.
90unusedFunction561styleThe function 'getZone' is never used.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/database/server_selector.h
98returnByReferenceperformanceFunction 'getTags()' should return member 'tags_' by const reference.
126unusedFunction561styleThe function 'amAny' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/database/testutils/schema.cc
51unknownMacroerrorThere is an unknown macro here somewhere. Configuration is required. If TEST_CA_DIR is a macro then please configure it.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option.h
354unusedFunction561styleThe function 'getOptions' is never used.
364unusedFunction561styleThe function 'getMutableOptions' is never used.
434unusedFunction561styleThe function 'setData' is never used.
442unusedFunction561styleThe function 'setEncapsulatedSpace' is never used.
449returnByReferenceperformanceFunction 'getEncapsulatedSpace()' should return member 'encapsulated_space_' by const reference.
449unusedFunction561styleThe function 'getEncapsulatedSpace' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option4_addrlst.h
46noExplicitConstructor398styleClass 'Option4AddrLst' has a constructor with 1 argument that is not explicit.
92missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.
99missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
105missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
115returnByReferenceperformanceFunction 'getAddresses()' should return member 'addrs_' by const reference.
/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.
230missingOverridestyleThe destructor '~Option4ClientFqdn' overrides a destructor in a base class but is not marked with a 'override' specifier.
317missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.
340missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
346missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
63missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
83returnByReferenceperformanceFunction 'getAddresses()' should return member 'addrs_' by const reference.
86missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
75missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
125returnByReferenceperformanceFunction 'getAuthInfo()' should return member 'auth_info_' by const reference.
/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.
151missingOverridestyleThe destructor '~Option6ClientFqdn' overrides a destructor in a base class but is not marked with a 'override' specifier.
228missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.
251missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
257missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_ia.h
50missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.
66missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
104missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_iaaddr.h
59missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.
74missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
86unusedFunction561styleThe function 'setPreferred' is never used.
92unusedFunction561styleThe function 'setValid' is never used.
113missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_iaprefix.h
78missingOverridestyleThe function 'clone' overrides a function in a base class but is not marked with a 'override' specifier.
89missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.
102missingOverridestyleThe function 'unpack' overrides a function in a base class but is not marked with a 'override' specifier.
110missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
116unusedFunction561styleThe function 'setPrefix' is never used.
122missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
74virtualCallInConstructorstyleVirtual function 'unpack' is called from constructor 'Option6PDExclude(OptionBufferConstIter begin,OptionBufferConstIter end)' at line 119. Dynamic binding is not used.
80missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
85missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
58virtualCallInConstructorstyleVirtual function 'unpack' is called from constructor 'Option6StatusCode(OptionBufferConstIter begin,OptionBufferConstIter end)' at line 42. Dynamic binding is not used.
63missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
68missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
145missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.
154virtualCallInConstructorstyleVirtual function 'unpack' is called from constructor 'Option4SlpServiceScope(OptionBufferConstIter begin,OptionBufferConstIter end)' at line 152. Dynamic binding is not used.
159missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
164missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
180unusedFunction561styleThe function 'setMandatoryFlag' is never used.
185unusedFunction561styleThe function 'getScopeList' is never used.
192constParameterReference398styleParameter 'scope_list' can be declared as reference to const
192unusedFunction561styleThe function 'setScopeList' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_data_types.h
226unusedFunction561styleThe function 'asUint8' is never used.
468unsignedLessThanZero570styleChecking if unsigned expression 'buf.size()' is less than zero.
/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'.
115useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.
129useStlAlgorithm398styleConsider using std::accumulate algorithm instead of a raw loop.
/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'.
83missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.
93virtualCallInConstructorstyleVirtual function 'unpack' is called from constructor 'OptionOpaqueDataTuples(Option::Universe u,const short type,OptionBufferConstIter begin,OptionBufferConstIter end,OpaqueDataTuple::LengthFieldType length_field_type=OpaqueDataTuple::LENGTH_EMPTY)' at line 35. Dynamic binding is not used.
129unusedFunction561styleThe function 'getTuples' is never used.
141missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
147missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_space.h
79noExplicitConstructor398styleClass 'OptionSpace' has a constructor with 1 argument that is not explicit.
149noExplicitConstructor398styleClass 'OptionSpace6' has a constructor with 1 argument that is not explicit.
/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'.
67missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
91missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.
113missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
119missingOverridestyleThe function 'toString' overrides a function in a base class but is not marked with a 'override' specifier.
/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'.
152useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.
/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'.
80missingOverridestyleThe function 'pack' overrides a function in a base class but is not marked with a 'override' specifier.
90virtualCallInConstructorstyleVirtual function 'unpack' is called from constructor 'OptionVendorClass(Option::Universe u,OptionBufferConstIter begin,OptionBufferConstIter end)' at line 31. Dynamic binding is not used.
143missingOverridestyleThe function 'len' overrides a function in a base class but is not marked with a 'override' specifier.
149missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/opaque_data_tuple_unittest.cc
512uninitDerivedMemberVar398warningMember variable 'OpaqueDataTupleLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OpaqueDataTupleLenientParsing?
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/option6_addrlst_unittest.cc
249constParameterReference398styleParameter 'addrs' can be declared as reference to const
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/option6_auth_unittest.cc
160unreadVariable563styleVariable 'exp_txt' is assigned a value that is never used.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/tests/option_vendor_class_unittest.cc
486uninitDerivedMemberVar398warningMember variable 'OptionVendorClassLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OptionVendorClassLenientParsing?
519uninitDerivedMemberVar398warningMember variable 'OptionVendorClassLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OptionVendorClassLenientParsing?
550uninitDerivedMemberVar398warningMember variable 'OptionVendorClassLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OptionVendorClassLenientParsing?
579uninitDerivedMemberVar398warningMember variable 'OptionVendorClassLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OptionVendorClassLenientParsing?
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcpsrv/packet_fuzzer.h
73passedByValue398performanceFunction parameter 'interface' should be passed by const reference.
74passedByValue398performanceFunction parameter 'address' should be passed by const reference.
98unusedFunction561styleThe function 'maxLoopCount' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcpsrv/tests/packet_fuzzer_unittest.cc
20unusedScopedObject563styleInstance of 'PacketFuzzer' object is destroyed immediately.
24unusedScopedObject563styleInstance of 'PacketFuzzer' object is destroyed immediately.
25unusedScopedObject563styleInstance of 'PacketFuzzer' object is destroyed immediately.
/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.
41missingOverridestyleThe function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier.
44missingOverridestyleThe function 'TearDown' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcpsrv/testutils/lease_file_io.cc
55unusedFunction561styleThe function 'writeFile' is never used.
/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.
/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.
67missingOverridestyleThe function 'getRcode' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/labelsequence.cc
289unreadVariable563styleVariable 'count' is assigned a value that is never used.
343unreadVariable563styleVariable 'count' is assigned a value that is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/master_lexer.h
324passedByValue398performanceFunction parameter 'error_token' should be passed by const reference.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/master_lexer_state.h
126constParameterReference398styleParameter 'lexer' can be declared as reference to const
126unusedFunction561styleThe function 'getLexerImpl' is never used.
/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.
99noExplicitConstructor398styleClass 'SectionIterator < boost :: shared_ptr < AbstractRRset > >' has a constructor with 1 argument that is not explicit.
261noExplicitConstructor398styleClass 'Message' has a constructor with 1 argument that is not explicit.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/messagerenderer.cc
165uninitMemberVar398warningMember variable 'MessageRendererImpl::seq_hashes_' is not initialized in the constructor.
/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.
365missingOverridestyleThe function 'isTruncated' overrides a function in a base class but is not marked with a 'override' specifier.
366missingOverridestyleThe function 'getLengthLimit' overrides a function in a base class but is not marked with a 'override' specifier.
367missingOverridestyleThe function 'getCompressMode' overrides a function in a base class but is not marked with a 'override' specifier.
368missingOverridestyleThe function 'setTruncated' overrides a function in a base class but is not marked with a 'override' specifier.
369missingOverridestyleThe function 'setLengthLimit' overrides a function in a base class but is not marked with a 'override' specifier.
379missingOverridestyleThe function 'setCompressMode' overrides a function in a base class but is not marked with a 'override' specifier.
381missingOverridestyleThe function 'clear' overrides a function in a base class but is not marked with a 'override' specifier.
382missingOverridestyleThe function 'writeName' overrides a function in a base class but is not marked with a 'override' specifier.
383missingOverridestyleThe function 'writeName' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/name.cc
278knownConditionTrueFalse571styleCondition 'state==ft_ordinary' is always true
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/opcode.h
190unusedFunction561styleThe function 'STATUS' is never used.
196unusedFunction561styleThe function 'RESERVED3' is never used.
214unusedFunction561styleThe function 'RESERVED6' is never used.
220unusedFunction561styleThe function 'RESERVED7' is never used.
226unusedFunction561styleThe function 'RESERVED8' is never used.
232unusedFunction561styleThe function 'RESERVED9' is never used.
238unusedFunction561styleThe function 'RESERVED10' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/question.cc
33useInitializationList398performanceVariable 'rrtype_' is assigned in constructor body. Consider performing initialization in initialization list.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/question.h
110noExplicitConstructor398styleClass 'Question' has a constructor with 1 argument that is not explicit.
/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.
330missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
341missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
353missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
381missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
53missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
54missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
55missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
98missingOverridestyleThe destructor '~TSIG' overrides a destructor in a base class but is not marked with a 'override' specifier.
175missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
176missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
177missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
178missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
207unusedFunction561styleThe function 'createNameFromLexer' is never used.
226missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
227missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
228missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
229missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
253missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
254missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
255missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
256missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
261missingOverridestyleThe destructor '~OPT' overrides a destructor in a base class but is not marked with a 'override' specifier.
319missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
320missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
321missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
322missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
353missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
354missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
355missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
356missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
359missingOverridestyleThe destructor '~RRSIG' overrides a destructor in a base class but is not marked with a 'override' specifier.
378missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
379missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
380missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
381missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
417missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
418missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
419missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
420missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
458missingOverridestyleThe destructor '~TKEY' overrides a destructor in a base class but is not marked with a 'override' specifier.
530missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
531missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
532missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
533missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
536missingOverridestyleThe destructor '~TXT' overrides a destructor in a base class but is not marked with a 'override' specifier.
555missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
556missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
557missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
558missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
571missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
572missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
573missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
574missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
593missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
594missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
595missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
596missingOverridestyleThe function 'compare' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/rrparamregistry.cc
62unusedStructMember563stylestruct member 'RRTypeParam::MAX_CODE' is never used.
104unusedStructMember563stylestruct member 'RRClassParam::MAX_CODE' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/rrset.cc
417noExplicitConstructor398styleClass 'BasicRdataIterator' has a constructor with 1 argument that is not explicit.
422missingOverridestyleThe destructor '~BasicRdataIterator' overrides a destructor in a base class but is not marked with a 'override' specifier.
426missingOverridestyleThe function 'first' overrides a function in a base class but is not marked with a 'override' specifier.
431missingOverridestyleThe function 'next' overrides a function in a base class but is not marked with a 'override' specifier.
438missingOverridestyleThe function 'getCurrent' overrides a function in a base class but is not marked with a 'override' specifier.
445missingOverridestyleThe function 'isLast' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
664missingOverridestyleThe function 'getRdataCount' overrides a function in a base class but is not marked with a 'override' specifier.
671missingOverridestyleThe function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier.
679missingOverridestyleThe function 'getName' overrides a function in a base class but is not marked with a 'override' specifier.
687missingOverridestyleThe function 'getClass' overrides a function in a base class but is not marked with a 'override' specifier.
695missingOverridestyleThe function 'getType' overrides a function in a base class but is not marked with a 'override' specifier.
703missingOverridestyleThe function 'getTTL' overrides a function in a base class but is not marked with a 'override' specifier.
711missingOverridestyleThe function 'setTTL' overrides a function in a base class but is not marked with a 'override' specifier.
722missingOverridestyleThe function 'toText' overrides a function in a base class but is not marked with a 'override' specifier.
729missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
735missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
750missingOverridestyleThe function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier.
756missingOverridestyleThe function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier.
763missingOverridestyleThe function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier.
777missingOverridestyleThe function 'getRdataIterator' overrides a function in a base class but is not marked with a 'override' specifier.
792missingOverridestyleThe function 'getRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
801missingOverridestyleThe function 'getRRsigDataCount' overrides a function in a base class but is not marked with a 'override' specifier.
805missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
810missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
815missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
820missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
825missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
830missingOverridestyleThe function 'removeRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
849missingOverridestyleThe destructor '~RRset' overrides a destructor in a base class but is not marked with a 'override' specifier.
856missingOverridestyleThe function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier.
862missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
867missingOverridestyleThe function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier.
870missingOverridestyleThe function 'setTTL' overrides a function in a base class but is not marked with a 'override' specifier.
878missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
890missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
896missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
909missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
912missingOverridestyleThe function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
915missingOverridestyleThe function 'removeRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
918missingOverridestyleThe function 'getRRsig' overrides a function in a base class but is not marked with a 'override' specifier.
927missingOverridestyleThe function 'getRRsigDataCount' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/labelsequence_unittest.cc
192unmatchedSuppressioninformationUnmatched suppression: duplicateExpression
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/master_lexer_inputsource_unittest.cc
111shadowFunction398styleLocal variable 'index' shadows outer function
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/master_lexer_state_unittest.cc
52constParameterReference398styleParameter 'lexer' can be declared as reference to const
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/name_unittest.cc
481redundantPointerOp398styleRedundant pointer operation on 'copy' - it's already a variable.
753unmatchedSuppressioninformationUnmatched suppression: duplicateExpression
765unmatchedSuppressioninformationUnmatched suppression: duplicateExpression
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_char_string_unittest.cc
175shadowFunction398styleLocal variable 'read' shadows outer function
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_dhcid_unittest.cc
108unusedScopedObject563styleInstance of 'in::DHCID' object is destroyed immediately.
150unmatchedSuppressioninformationUnmatched suppression: uselessCallsCompare
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_in_a_unittest.cc
144unmatchedSuppressioninformationUnmatched suppression: uselessCallsCompare
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_in_aaaa_unittest.cc
137unmatchedSuppressioninformationUnmatched suppression: uselessCallsCompare
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_ns_unittest.cc
67unusedScopedObject563styleInstance of 'generic::NS' object is destroyed immediately.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_opt_unittest.cc
45unusedScopedObject563styleInstance of 'generic::OPT' object is destroyed immediately.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_ptr_unittest.cc
71unusedScopedObject563styleInstance of 'generic::PTR' object is destroyed immediately.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_tkey_unittest.cc
340redundantPointerOp398styleRedundant pointer operation on 'copy' - it's already a variable.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rdata_tsig_unittest.cc
325redundantPointerOp398styleRedundant pointer operation on 'copy' - it's already a variable.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rrparamregistry_unittest.cc
42unmatchedSuppressioninformationUnmatched suppression: useInitializationList
48missingOverridestyleThe destructor '~RRParamRegistryTest' overrides a destructor in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/rrttl_unittest.cc
251unmatchedSuppressioninformationUnmatched suppression: duplicateExpression
263unmatchedSuppressioninformationUnmatched suppression: duplicateExpression
/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.
/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.
76duplInheritedMember398warningThe class 'TestTSIGContext' defines member function with name 'update' also defined in its parent class 'TSIGContext'.
104missingOverridestyleThe destructor '~TSIGTest' overrides a destructor in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/tsigkey_unittest.cc
157redundantPointerOp398styleRedundant pointer operation on 'copy' - it's already a variable.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tsig.cc
52noExplicitConstructor398styleStruct 'TSIGContextImpl' has a constructor with 1 argument that is not explicit.
180knownConditionTrueFalse571styleCondition 'previous_digest_len!=0' is always true
/home/fedora/workspace/kea-dev/cppcheck/src/lib/exceptions/tests/exceptions_unittest.cc
106duplicateExpression398styleSame expression on both sides of '=='.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/hooks/parking_lots.h
236noExplicitConstructor398styleStruct 'ParkingInfo' has a constructor with 1 argument that is not explicit.
313noExplicitConstructor398styleClass 'ParkingLotHandle' has a constructor with 1 argument that is not explicit.
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 >());'.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/hooks/tests/server_hooks_unittest.cc
82shadowFunction398styleLocal variable 'index' shadows outer function
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_header.h
31returnByReferenceperformanceFunction 'getName()' should return member 'header_name_' by const reference.
36returnByReferenceperformanceFunction 'getValue()' should return member 'header_value_' by const reference.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message.cc
24unusedFunction561styleThe function 'requireHttpVersion' is never used.
29unusedFunction561styleThe function 'requireHeader' is never used.
37unusedFunction561styleThe function 'requireHeaderValue' is never used.
44unusedFunction561styleThe function 'requiresBody' is never used.
54unusedFunction561styleThe function 'getHttpVersion' is never used.
74unusedFunction561styleThe function 'getHeaderValue' is never used.
79unusedFunction561styleThe function 'getHeaderValueAsUint64' is never used.
99unusedFunction561styleThe function 'checkFinalized' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message.h
80unusedFunction561styleThe function 'getDirection' is never used.
89unusedFunction561styleThe function 'setDirection' is never used.
194unusedFunction561styleThe function 'isFinalized' is never used.
224unusedFunction561styleThe function 'inRequiredSet' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message_parser_base.cc
49unusedFunction561styleThe function 'needData' is never used.
55unusedFunction561styleThe function 'httpParseOk' is never used.
61unusedFunction561styleThe function 'postBuffer' is never used.
76unusedFunction561styleThe function 'getBufferAsString' is never used.
136unusedFunction561styleThe function 'stateWithReadHandler' is never used.
155unusedFunction561styleThe function 'stateWithMultiReadHandler' is never used.
174unusedFunction561styleThe function 'parseFailure' is never used.
264unusedFunction561styleThe function 'isChar' is never used.
269unusedFunction561styleThe function 'isCtl' is never used.
274unusedFunction561styleThe function 'isSpecial' is never used.
/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.
128returnByReferenceperformanceFunction 'getErrorMessage()' should return member 'error_message_' by const reference.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_types.h
59unusedFunction561styleThe function 'HTTP_11' is never used.
65unusedFunction561styleThe function 'HTTP_20' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/url.h
52returnByReferenceperformanceFunction 'getErrorMessage()' should return member 'error_message_' by const reference.
87unusedFunction561styleThe function 'rawUrl' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/buffer_appender_impl.cc
68unusedFunction561styleThe function 'getBufferSize' is never used.
/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.
81missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.
96missingOverridestyleThe function 'append' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/interprocess/interprocess_sync_file.cc
81shadowFunction398styleLocal variable 'lock' shadows outer function
/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.
56missingOverridestyleThe destructor '~InterprocessSyncFile' overrides a destructor in a base class but is not marked with a 'override' specifier.
63missingOverridestyleThe function 'lock' overrides a function in a base class but is not marked with a 'override' specifier.
68missingOverridestyleThe function 'tryLock' overrides a function in a base class but is not marked with a 'override' specifier.
73missingOverridestyleThe function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
35missingOverridestyleThe destructor '~InterprocessSyncNull' overrides a destructor in a base class but is not marked with a 'override' specifier.
41missingOverridestyleThe function 'lock' overrides a function in a base class but is not marked with a 'override' specifier.
46missingOverridestyleThe function 'tryLock' overrides a function in a base class but is not marked with a 'override' specifier.
51missingOverridestyleThe function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/interprocess/tests/interprocess_sync_file_unittest.cc
22shadowFunction398styleLocal variable 'sync' shadows outer function
30shadowFunction398styleLocal variable 'sync' shadows outer function
89shadowFunction398styleLocal variable 'sync' shadows outer function
106shadowFunction398styleLocal variable 'sync' shadows outer function
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/interprocess/tests/interprocess_sync_null_unittest.cc
18shadowFunction398styleLocal variable 'sync' shadows outer function
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/logger_level.h
46noExplicitConstructor398styleStruct 'Level' has a constructor with 1 argument that is not explicit.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/logger_specification.h
41noExplicitConstructor398styleClass 'LoggerSpecification' has a constructor with 1 argument that is not explicit.
56returnByReferenceperformanceFunction 'getName()' should return member 'name_' by const reference.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/message_initializer.h
84noExplicitConstructor398styleClass 'MessageInitializer' has a constructor with 1 argument that is not explicit.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/process/cfgrpt/cfgrpt.cc
20unusedFunction561styleThe function 'getConfigReport' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/env_var_wrapper.cc
23unusedFunction561styleThe function 'getOriginalValue' is never used.
34passedByValue398performanceFunction parameter 'value' should be passed by const reference.
/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.
32returnByReferenceperformanceFunction 'getOriginalValue()' should return member 'original_value_' by const reference.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/io_utils.cc
19unusedFunction561styleThe function 'fileExists' is never used.
24unusedFunction561styleThe function 'readFile' is never used.
41unusedFunction561styleThe function 'decommentJSONfile' is never used.
70uselessCallsSubstr398performanceIneffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead.
79uselessCallsSubstr398performanceIneffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead.
97uselessCallsSubstr398performanceIneffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/multi_threading_utils.h
25noExplicitConstructor398styleClass 'MultiThreadingTest' has a constructor with 1 argument that is not explicit.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/sandbox.h
60passedByValue398performanceFunction parameter 'file' should be passed by const reference.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/threaded_test.cc
29unusedFunction561styleThe function 'signalReady' is never used.
34unusedFunction561styleThe function 'signalStopping' is never used.
39unusedFunction561styleThe function 'signalStopped' is never used.
44constParameterReference398styleParameter 'flag' can be declared as reference to const
52unusedFunction561styleThe function 'waitReady' is never used.
57unusedFunction561styleThe function 'waitStopping' is never used.
62unusedFunction561styleThe function 'waitStopped' is never used.
67unusedFunction561styleThe function 'isStopping' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/unix_control_client.cc
37unusedFunction561styleThe function 'connectToServer' is never used.
63cstyleCast398styleC-style pointer casting
75unusedFunction561styleThe function 'sendCommand' is never used.
105unusedFunction561styleThe function 'getResponse' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/buffer.h
407unusedFunction561styleThe function 'getDataAsVoidPtr' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/encode/encode.cc
349unusedFunction561styleThe function 'encodeBase32Hex' is never used.
355unusedFunction561styleThe function 'decodeBase32Hex' is never used.
367unusedFunction561styleThe function 'decodeHex' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/encode/encode.h
85returnByReferenceperformanceFunction 'getAlgorithm()' should return member 'algorithm_' by const reference.
92unusedFunction561styleThe function 'getDigitSet' is never used.
99unusedFunction561styleThe function 'getBitsTable' is never used.
106unusedFunction561styleThe function 'getBitsPerDigit' is never used.
113unusedFunction561styleThe function 'getDigitsPerGroup' is never used.
120unusedFunction561styleThe function 'getPadChar' is never used.
127unusedFunction561styleThe function 'getMaxPad' is never used.
134unusedFunction561styleThe function 'getMaxBitsToDigit' is never used.
141unusedFunction561styleThe function 'getMaxDigitToBits' is never used.
149unusedFunction561styleThe function 'isCaseSensitive' is never used.
205missingOverridestyleThe destructor '~Base64Encoder' overrides a destructor in a base class but is not marked with a 'override' specifier.
224missingOverridestyleThe destructor '~Base32HexEncoder' overrides a destructor in a base class but is not marked with a 'override' specifier.
243missingOverridestyleThe destructor '~Base16Encoder' overrides a destructor in a base class but is not marked with a 'override' specifier.
293passedByValue398performanceFunction parameter 'value' should be passed by const reference.
293unusedFunction561styleThe function 'toHex' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/filesystem.h
57passedByValue398performanceFunction parameter 'path' should be passed by const reference.
66passedByValue398performanceFunction parameter 'path' should be passed by const reference.
111noExplicitConstructor398styleStruct 'Path' has a constructor with 1 argument that is not explicit.
213noExplicitConstructor398styleClass 'PathChecker' has a constructor with 1 argument that is not explicit.
213passedByValue398performanceFunction parameter 'default_path' should be passed by const reference.
213passedByValue398performanceFunction parameter 'env_name' should be passed by const reference.
233passedByValue398performanceFunction parameter 'explicit_path' should be passed by const reference.
251passedByValue398performanceFunction parameter 'input_path_str' should be passed by const reference.
271passedByValue398performanceFunction parameter 'input_path_str' should be passed by const reference.
285returnByReferenceperformanceFunction 'getDefaultPath()' should return member 'default_path_' by const reference.
290returnByReferenceperformanceFunction 'getEnvName()' should return member 'env_name_' by const reference.
290unusedFunction561styleThe function 'getEnvName' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/labeled_value.h
63returnByReferenceperformanceFunction 'getLabel()' should return member 'label_' by const reference.
/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.
42missingOverridestyleThe function 'allocate' overrides a function in a base class but is not marked with a 'override' specifier.
53missingOverridestyleThe function 'deallocate' overrides a function in a base class but is not marked with a 'override' specifier.
59missingOverridestyleThe function 'allMemoryDeallocated' overrides a function in a base class but is not marked with a 'override' specifier.
76missingOverridestyleThe function 'setNamedAddressImpl' overrides a function in a base class but is not marked with a 'override' specifier.
82missingOverridestyleThe function 'clearNamedAddressImpl' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/multi_threading_mgr.h
161unusedFunction561styleThe function 'setTestMode' is never used.
169unusedFunction561styleThe function 'isTestMode' is never used.
355noExplicitConstructor398styleStruct 'MultiThreadingLock' has a constructor with 1 argument that is not explicit.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/optional.h
95nullPointer476errorNull pointer dereference
107noExplicitConstructor398styleClass 'Optional < std :: string >' has a constructor with 1 argument that is not explicit.
107noExplicitConstructor398styleClass 'Optional < int >' has a constructor with 1 argument that is not explicit.
107noExplicitConstructor398styleClass 'Optional < bool >' has a constructor with 1 argument that is not explicit.
114returnByReferenceperformanceFunction 'get()' should return member 'default_' by const reference.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/pid_file.h
45noExplicitConstructor398styleClass 'PIDFile' has a constructor with 1 argument that is not explicit.
82returnByReferenceperformanceFunction 'getFilename()' should return member 'filename_' by const reference.
82unusedFunction561styleThe function 'getFilename' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/readwrite_mutex.h
146noExplicitConstructor398styleClass 'ReadLockGuard' has a constructor with 1 argument that is not explicit.
170noExplicitConstructor398styleClass 'WriteLockGuard' has a constructor with 1 argument that is not explicit.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/reconnect_ctl.cc
15unusedFunction561styleThe function 'onFailActionToText' is never used.
28unusedFunction561styleThe function 'onFailActionFromText' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/reconnect_ctl.h
49returnByReferenceperformanceFunction 'backendType()' should return member 'backend_type_' by const reference.
49unusedFunction561styleThe function 'backendType' is never used.
61returnByReferenceperformanceFunction 'timerName()' should return member 'timer_name_' by const reference.
61unusedFunction561styleThe function 'timerName' is never used.
69unusedFunction561styleThe function 'checkRetries' is never used.
74unusedFunction561styleThe function 'maxRetries' is never used.
79unusedFunction561styleThe function 'retriesLeft' is never used.
84unusedFunction561styleThe function 'retryIndex' is never used.
89unusedFunction561styleThe function 'retryInterval' is never used.
94unusedFunction561styleThe function 'resetRetries' is never used.
100unusedFunction561styleThe function 'alterServiceState' is never used.
106unusedFunction561styleThe function 'exitOnFailure' is never used.
/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.
124missingOverridestyleThe destructor '~StateSet' overrides a destructor in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/buffer_unittest.cc
300constVariable398styleVariable 'exp_val1' can be declared as const array
301constVariable398styleVariable 'exp_val2' can be declared as const array
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/chrono_time_utils_unittest.cc
115uninitvar457errorUninitialized variables: &tm.tm_wday, &tm.tm_yday, &tm.tm_gmtoff, &tm.tm_zone
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/doubles_unittest.cc
21unusedVariable563styleUnused variable: data
/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.
/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.
95missingOverridestyleThe destructor '~UMaskUtilTest' overrides a destructor in a base class but is not marked with a 'override' specifier.
231useInitializationList398performanceVariable 'env_name_' is assigned in constructor body. Consider performing initialization in initialization list.
233constVariablePointer398styleVariable 'env_path' can be declared as pointer to const
244missingOverridestyleThe destructor '~PathCheckerTest' overrides a destructor in a base class but is not marked with a 'override' specifier.
373iterateByValue398performanceRange variable 'scenario' should be declared as const reference.
465iterateByValue398performanceRange variable 'scenario' should be declared as const reference.
546iterateByValue398performanceRange variable 'scenario' should be declared as const reference.
610iterateByValue398performanceRange variable 'scenario' should be declared as const reference.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/multi_threading_mgr_unittest.cc
26missingOverridestyleThe destructor '~MultiThreadingMgrTest' overrides a destructor in a base class but is not marked with a 'override' specifier.
261missingOverridestyleThe destructor '~CriticalSectionCallbackTest' overrides a destructor in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/pid_file_unittest.cc
28missingOverridestyleThe destructor '~PIDFileTest' overrides a destructor in a base class but is not marked with a 'override' specifier.
56missingOverridestyleThe function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier.
61missingOverridestyleThe function 'TearDown' overrides a function in a base class but is not marked with a 'override' specifier.
/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.
175missingOverridestyleThe function 'defineEvents' overrides a function in a base class but is not marked with a 'override' specifier.
189missingOverridestyleThe function 'verifyEvents' overrides a function in a base class but is not marked with a 'override' specifier.
203missingOverridestyleThe function 'defineStates' overrides a function in a base class but is not marked with a 'override' specifier.
230missingOverridestyleThe function 'verifyStates' overrides a function in a base class but is not marked with a 'override' specifier.
245duplInheritedMember398warningThe class 'StateModelTest' defines member function with name 'initDictionaries' also defined in its parent class 'StateModel'.
284missingOverridestyleThe function 'onModelFailure' overrides a function in a base class but is not marked with a 'override' specifier.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/thread_pool_unittest.cc
173shadowFunction398styleLocal variable 'count' shadows outer function
176useStlAlgorithm398styleConsider using std::accumulate algorithm instead of a raw loop.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/triplet_unittest.cc
118unusedScopedObject563styleInstance of 'isc::util::Triplet < unsigned int >' object is destroyed immediately.
121unusedScopedObject563styleInstance of 'isc::util::Triplet < unsigned int >' object is destroyed immediately.
/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.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/thread_pool.h
53throwInNoexceptFunction398errorException thrown in function declared not to throw exceptions.
255useStlAlgorithm398styleConsider using std::any_of algorithm instead of a raw loop.
/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.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/unittests/resource.cc
21unusedFunction561styleThe function 'dontCreateCoreDumps' is never used.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/unittests/run_all.cc
49knownConditionTrueFalse570styleCondition 'catch_exception' is always false
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/unittests/textdata.h
41duplicateBreak561styleConsecutive return, break, continue, goto or throw statements are unnecessary.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/unlock_guard.h
36throwInNoexceptFunction398errorException thrown in function declared not to throw exceptions.
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/watched_thread.cc
42unusedFunction561styleThe function 'getWatchFd' is never used.
/usr/local/include/libyang-cpp/Context.hpp
83noExplicitConstructor398styleClass 'Context' has a constructor with 1 argument that is not explicit.
/usr/local/include/libyang-cpp/Enum.hpp
302passedByValue398performanceFunction parameter 'a' should be passed by const reference.
302passedByValue398performanceFunction parameter 'b' should be passed by const reference.
/usr/local/include/libyang-cpp/Value.hpp
81unusedFunction561styleThe function 'hasInstance' is never used.
/usr/local/include/sysrepo-cpp/Connection.hpp
33noExplicitConstructor398styleClass 'Connection' has a constructor with 1 argument that is not explicit.
/usr/local/include/sysrepo-cpp/Enum.hpp
74passedByValue398performanceFunction parameter 'a' should be passed by const reference.
74passedByValue398performanceFunction parameter 'b' should be passed by const reference.
81passedByValue398performanceFunction parameter 'a' should be passed by const reference.
81passedByValue398performanceFunction parameter 'b' should be passed by const reference.