|
| checkersReport | | information | Active checkers: There was critical errors (use --checkers-report=<filename> to see details) |
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/d2/gss_tsig/gss_tsig_api.h |
200 | missingOverride | | style | The destructor '~GssApiName' overrides a destructor in a base class but is not marked with a 'override' specifier. |
260 | missingOverride | | style | The destructor '~GssApiCred' overrides a destructor in a base class but is not marked with a 'override' specifier. |
307 | missingOverride | | style | The 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 |
58 | missingOverride | | style | The destructor '~GssTsigContext' overrides a destructor in a base class but is not marked with a 'override' specifier. |
174 | duplInheritedMember | 398 | warning | The 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 |
32 | noExplicitConstructor | 398 | style | Class 'GssTsigKey' has a constructor with 1 argument that is not explicit. |
47 | missingOverride | | style | The 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/dhcp/ping_check/icmp_endpoint.h |
66 | missingOverride | | style | The destructor '~ICMPEndpoint' overrides a destructor in a base class but is not marked with a 'override' specifier. |
72 | missingOverride | | style | The function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier. |
79 | missingOverride | | style | The function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier. |
86 | missingOverride | | style | The function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier. |
93 | missingOverride | | style | The function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier. |
100 | missingOverride | | style | The 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.h |
105 | unusedFunction | 561 | style | The function 'getChecksum' is never used. |
133 | unusedFunction | 561 | style | The function 'getSequence' is never used. |
147 | unusedFunction | 561 | style | The function 'getSource' is never used. |
175 | unusedFunction | 561 | style | The function 'getPayload' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/hooks/dhcp/user_chk/user_file.h |
71 | noExplicitConstructor | 398 | style | Class 'UserFile' has a constructor with 1 argument that is not explicit. |
76 | missingOverride | | style | The destructor '~UserFile' overrides a destructor in a base class but is not marked with a 'override' specifier. |
84 | missingOverride | | style | The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. |
95 | missingOverride | | style | The function 'readNextUser' overrides a function in a base class but is not marked with a 'override' specifier. |
100 | missingOverride | | style | The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. |
105 | missingOverride | | style | The 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/asiolink/io_acceptor.h |
46 | missingOverride | | style | The 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. |
49 | missingOverride | | style | The 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.h |
75 | noExplicitConstructor | 398 | style | Class 'IOAddress' has a constructor with 1 argument that is not explicit. |
85 | noExplicitConstructor | 398 | style | Class 'IOAddress' has a constructor with 1 argument that is not explicit. |
95 | noExplicitConstructor | 398 | style | Class 'IOAddress' has a constructor with 1 argument that is not explicit. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_asio_socket.h |
101 | missingOverride | | style | The destructor '~IOAsioSocket < SocketCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier. |
101 | missingOverride | | style | The destructor '~IOAsioSocket < TCPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier. |
101 | missingOverride | | style | The destructor '~IOAsioSocket < UDPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier. |
123 | missingOverride | | style | The function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier. |
133 | missingOverride | | style | The function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier. |
297 | noExplicitConstructor | 398 | style | Class '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 |
51 | throwInNoexceptFunction | 398 | error | Exception thrown in function declared not to throw exceptions. |
102 | unusedFunction | 561 | style | The function 'checkPausePermissions' is never used. |
117 | useStlAlgorithm | 398 | style | Consider using std::any_of algorithm instead of a raw loop. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/io_socket.cc |
31 | noExplicitConstructor | 398 | style | Class 'DummySocket' has a constructor with 1 argument that is not explicit. |
37 | missingOverride | | style | The function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier. |
39 | missingOverride | | style | The function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier. |
46 | shadowFunction | 398 | style | Local variable 'socket' shadows outer function |
52 | shadowFunction | 398 | style | Local variable 'socket' shadows outer function |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/tcp_endpoint.h |
56 | noExplicitConstructor | 398 | style | Class 'TCPEndpoint' has a constructor with 1 argument that is not explicit. |
66 | noExplicitConstructor | 398 | style | Class 'TCPEndpoint' has a constructor with 1 argument that is not explicit. |
72 | missingOverride | | style | The destructor '~TCPEndpoint' overrides a destructor in a base class but is not marked with a 'override' specifier. |
75 | missingOverride | | style | The function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier. |
79 | missingOverride | | style | The function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier. |
83 | missingOverride | | style | The function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier. |
87 | missingOverride | | style | The function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier. |
91 | missingOverride | | style | The 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 |
61 | noExplicitConstructor | 398 | style | Class 'TCPSocket < SocketCallback >' has a constructor with 1 argument that is not explicit. |
61 | noExplicitConstructor | 398 | style | Class 'TCPSocket < TCPCallback >' has a constructor with 1 argument that is not explicit. |
69 | noExplicitConstructor | 398 | style | Class 'TCPSocket < SocketCallback >' has a constructor with 1 argument that is not explicit. |
69 | noExplicitConstructor | 398 | style | Class 'TCPSocket < TCPCallback >' has a constructor with 1 argument that is not explicit. |
72 | missingOverride | | style | The destructor '~TCPSocket < SocketCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier. |
72 | missingOverride | | style | The destructor '~TCPSocket < TCPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier. |
75 | missingOverride | | style | The function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier. |
80 | missingOverride | | style | The function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier. |
87 | missingOverride | | style | The function 'isOpenSynchronous' overrides a function in a base class but is not marked with a 'override' specifier. |
155 | missingOverride | | style | The function 'asyncSend' overrides a function in a base class but is not marked with a 'override' specifier. |
183 | missingOverride | | style | The function 'asyncReceive' overrides a function in a base class but is not marked with a 'override' specifier. |
201 | missingOverride | | style | The function 'processReceivedData' overrides a function in a base class but is not marked with a 'override' specifier. |
207 | missingOverride | | style | The function 'cancel' overrides a function in a base class but is not marked with a 'override' specifier. |
210 | virtualCallInConstructor | | style | Virtual function 'close' is called from destructor '~TCPSocket < SocketCallback >()' at line 271. Dynamic binding is not used. |
210 | missingOverride | | style | The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. |
210 | virtualCallInConstructor | | style | Virtual 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 |
243 | missingOverride | | style | The function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier. |
246 | missingOverride | | style | The function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier. |
247 | missingOverride | | style | The function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier. |
248 | missingOverride | | style | The function 'getFamily' overrides a function in a base class but is not marked with a 'override' specifier. |
249 | missingOverride | | style | The 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/unix_domain_socket_unittest.cc |
48 | missingOverride | | style | The destructor '~UnixDomainSocketTest' overrides a destructor in a base class but is not marked with a 'override' specifier. |
129 | shadowFunction | 398 | style | Local variable 'socket' shadows outer function |
163 | shadowFunction | 398 | style | Local variable 'socket' shadows outer function |
231 | shadowFunction | 398 | style | Local variable 'socket' shadows outer function |
244 | shadowFunction | 398 | style | Local variable 'socket' shadows outer function |
301 | shadowFunction | 398 | style | Local variable 'socket' shadows outer function |
308 | shadowFunction | 398 | style | Local variable 'socket' shadows outer function |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/testutils/test_server_unix_socket.cc |
48 | uninitMemberVar | 398 | warning | Member variable 'Connection::raw_buf_' is not initialized in the constructor. |
49 | passedByValue | 398 | performance | Function parameter 'custom_response' should be passed by const reference. |
145 | noExplicitConstructor | 398 | style | Class 'ConnectionPool' has a constructor with 1 argument that is not explicit. |
244 | unusedFunction | 561 | style | The function 'generateCustomResponse' is never used. |
261 | unusedFunction | 561 | style | The function 'stopServer' is never used. |
308 | unusedFunction | 561 | style | The function 'waitForRunning' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/asiolink/udp_endpoint.h |
56 | noExplicitConstructor | 398 | style | Class 'UDPEndpoint' has a constructor with 1 argument that is not explicit. |
66 | noExplicitConstructor | 398 | style | Class 'UDPEndpoint' has a constructor with 1 argument that is not explicit. |
72 | missingOverride | | style | The destructor '~UDPEndpoint' overrides a destructor in a base class but is not marked with a 'override' specifier. |
75 | missingOverride | | style | The function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier. |
79 | missingOverride | | style | The function 'getSockAddr' overrides a function in a base class but is not marked with a 'override' specifier. |
83 | missingOverride | | style | The function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier. |
87 | missingOverride | | style | The function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier. |
91 | missingOverride | | style | The 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 |
51 | noExplicitConstructor | 398 | style | Class 'UDPSocket < UDPCallback >' has a constructor with 1 argument that is not explicit. |
59 | noExplicitConstructor | 398 | style | Class 'UDPSocket < UDPCallback >' has a constructor with 1 argument that is not explicit. |
62 | missingOverride | | style | The destructor '~UDPSocket < UDPCallback >' overrides a destructor in a base class but is not marked with a 'override' specifier. |
65 | missingOverride | | style | The function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier. |
70 | missingOverride | | style | The function 'getProtocol' overrides a function in a base class but is not marked with a 'override' specifier. |
77 | missingOverride | | style | The function 'isOpenSynchronous' overrides a function in a base class but is not marked with a 'override' specifier. |
101 | missingOverride | | style | The function 'asyncSend' overrides a function in a base class but is not marked with a 'override' specifier. |
115 | missingOverride | | style | The function 'asyncReceive' overrides a function in a base class but is not marked with a 'override' specifier. |
133 | missingOverride | | style | The function 'processReceivedData' overrides a function in a base class but is not marked with a 'override' specifier. |
139 | missingOverride | | style | The function 'cancel' overrides a function in a base class but is not marked with a 'override' specifier. |
142 | virtualCallInConstructor | | style | Virtual function 'close' is called from destructor '~UDPSocket < UDPCallback >()' at line 182. Dynamic binding is not used. |
142 | missingOverride | | style | The 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.h |
47 | missingOverride | | style | The function 'getNative' overrides a function in a base class but is not marked with a 'override' specifier. |
50 | missingOverride | | style | The 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/dhcp/option.h |
354 | unusedFunction | 561 | style | The function 'getOptions' is never used. |
364 | unusedFunction | 561 | style | The function 'getMutableOptions' is never used. |
434 | unusedFunction | 561 | style | The function 'setData' is never used. |
442 | unusedFunction | 561 | style | The function 'setEncapsulatedSpace' is never used. |
449 | returnByReference | | performance | Function 'getEncapsulatedSpace()' should return member 'encapsulated_space_' by const reference. |
449 | unusedFunction | 561 | style | The function 'getEncapsulatedSpace' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option4_addrlst.h |
46 | noExplicitConstructor | 398 | style | Class 'Option4AddrLst' has a constructor with 1 argument that is not explicit. |
92 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
99 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
105 | missingOverride | | style | The function 'len' overrides a function in a base class but is not marked with a 'override' specifier. |
115 | returnByReference | | performance | Function 'getAddresses()' should return member 'addrs_' by const reference. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option4_client_fqdn.h |
131 | noExplicitConstructor | 398 | style | Class 'Rcode' has a constructor with 1 argument that is not explicit. |
230 | missingOverride | | style | The destructor '~Option4ClientFqdn' overrides a destructor in a base class but is not marked with a 'override' specifier. |
317 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
340 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
346 | missingOverride | | style | The 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 |
54 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
63 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
83 | returnByReference | | performance | Function 'getAddresses()' should return member 'addrs_' by const reference. |
86 | missingOverride | | style | The 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 |
51 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
75 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
125 | returnByReference | | performance | Function 'getAuthInfo()' should return member 'auth_info_' by const reference. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option6_client_fqdn.h |
129 | noExplicitConstructor | 398 | style | Class 'Option6ClientFqdn' has a constructor with 1 argument that is not explicit. |
151 | missingOverride | | style | The destructor '~Option6ClientFqdn' overrides a destructor in a base class but is not marked with a 'override' specifier. |
228 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
251 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
257 | missingOverride | | style | The 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 |
50 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
66 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
104 | missingOverride | | style | The 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 |
59 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
74 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
86 | unusedFunction | 561 | style | The function 'setPreferred' is never used. |
92 | unusedFunction | 561 | style | The function 'setValid' is never used. |
113 | missingOverride | | style | The 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 |
78 | missingOverride | | style | The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. |
89 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
102 | missingOverride | | style | The function 'unpack' overrides a function in a base class but is not marked with a 'override' specifier. |
110 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
116 | unusedFunction | 561 | style | The function 'setPrefix' is never used. |
122 | missingOverride | | style | The 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 |
68 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
74 | virtualCallInConstructor | | style | Virtual function 'unpack' is called from constructor 'Option6PDExclude(OptionBufferConstIter begin,OptionBufferConstIter end)' at line 119. Dynamic binding is not used. |
80 | missingOverride | | style | The function 'len' overrides a function in a base class but is not marked with a 'override' specifier. |
85 | missingOverride | | style | The 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 |
50 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
58 | virtualCallInConstructor | | style | Virtual function 'unpack' is called from constructor 'Option6StatusCode(OptionBufferConstIter begin,OptionBufferConstIter end)' at line 42. Dynamic binding is not used. |
63 | missingOverride | | style | The function 'len' overrides a function in a base class but is not marked with a 'override' specifier. |
68 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
145 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
154 | virtualCallInConstructor | | style | Virtual function 'unpack' is called from constructor 'Option4SlpServiceScope(OptionBufferConstIter begin,OptionBufferConstIter end)' at line 152. Dynamic binding is not used. |
159 | missingOverride | | style | The function 'len' overrides a function in a base class but is not marked with a 'override' specifier. |
164 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
180 | unusedFunction | 561 | style | The function 'setMandatoryFlag' is never used. |
185 | unusedFunction | 561 | style | The function 'getScopeList' is never used. |
192 | constParameterReference | 398 | style | Parameter 'scope_list' can be declared as reference to const |
192 | unusedFunction | 561 | style | The function 'setScopeList' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_opaque_data_tuples.cc |
39 | duplInheritedMember | 398 | warning | The class 'OptionOpaqueDataTuples' defines member function with name 'clone' also defined in its parent class 'Option'. |
115 | useStlAlgorithm | 398 | style | Consider using std::any_of algorithm instead of a raw loop. |
129 | useStlAlgorithm | 398 | style | Consider using std::accumulate algorithm instead of a raw loop. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_opaque_data_tuples.h |
77 | duplInheritedMember | 398 | warning | The class 'OptionOpaqueDataTuples' defines member function with name 'clone' also defined in its parent class 'Option'. |
83 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
93 | virtualCallInConstructor | | style | Virtual 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. |
129 | unusedFunction | 561 | style | The function 'getTuples' is never used. |
141 | missingOverride | | style | The function 'len' overrides a function in a base class but is not marked with a 'override' specifier. |
147 | missingOverride | | style | The 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 |
79 | noExplicitConstructor | 398 | style | Class 'OptionSpace' has a constructor with 1 argument that is not explicit. |
149 | noExplicitConstructor | 398 | style | Class 'OptionSpace6' has a constructor with 1 argument that is not explicit. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_string.h |
62 | duplInheritedMember | 398 | warning | The class 'OptionString' defines member function with name 'clone' also defined in its parent class 'Option'. |
67 | missingOverride | | style | The function 'len' overrides a function in a base class but is not marked with a 'override' specifier. |
91 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
113 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
119 | missingOverride | | style | The 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 |
35 | duplInheritedMember | 398 | warning | The class 'OptionVendorClass' defines member function with name 'clone' also defined in its parent class 'Option'. |
152 | useStlAlgorithm | 398 | style | Consider using std::any_of algorithm instead of a raw loop. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcp/option_vendor_class.h |
74 | duplInheritedMember | 398 | warning | The class 'OptionVendorClass' defines member function with name 'clone' also defined in its parent class 'Option'. |
80 | missingOverride | | style | The function 'pack' overrides a function in a base class but is not marked with a 'override' specifier. |
90 | virtualCallInConstructor | | style | Virtual function 'unpack' is called from constructor 'OptionVendorClass(Option::Universe u,OptionBufferConstIter begin,OptionBufferConstIter end)' at line 31. Dynamic binding is not used. |
143 | missingOverride | | style | The function 'len' overrides a function in a base class but is not marked with a 'override' specifier. |
149 | missingOverride | | style | The 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/option_vendor_class_unittest.cc |
486 | uninitDerivedMemberVar | 398 | warning | Member variable 'OptionVendorClassLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OptionVendorClassLenientParsing? |
519 | uninitDerivedMemberVar | 398 | warning | Member variable 'OptionVendorClassLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OptionVendorClassLenientParsing? |
550 | uninitDerivedMemberVar | 398 | warning | Member variable 'OptionVendorClassLenientParsing::previous_' is not initialized in the constructor. Maybe it should be initialized directly in the class OptionVendorClassLenientParsing? |
579 | uninitDerivedMemberVar | 398 | warning | Member 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 |
73 | passedByValue | 398 | performance | Function parameter 'interface' should be passed by const reference. |
74 | passedByValue | 398 | performance | Function parameter 'address' should be passed by const reference. |
98 | unusedFunction | 561 | style | The function 'maxLoopCount' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcpsrv/tests/packet_fuzzer_unittest.cc |
20 | unusedScopedObject | 563 | style | Instance of 'PacketFuzzer' object is destroyed immediately. |
24 | unusedScopedObject | 563 | style | Instance of 'PacketFuzzer' object is destroyed immediately. |
25 | unusedScopedObject | 563 | style | Instance of 'PacketFuzzer' object is destroyed immediately. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dhcpsrv/tests/timer_mgr_unittest.cc |
36 | missingOverride | | style | The destructor '~TimerMgrTest' overrides a destructor in a base class but is not marked with a 'override' specifier. |
41 | missingOverride | | style | The function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier. |
44 | missingOverride | | style | The 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/dns/exceptions.h |
60 | missingOverride | | style | The function 'getRcode' overrides a function in a base class but is not marked with a 'override' specifier. |
67 | missingOverride | | style | The 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/message.h |
99 | noExplicitConstructor | 398 | style | Class 'SectionIterator < boost :: shared_ptr < Question > >' has a constructor with 1 argument that is not explicit. |
99 | noExplicitConstructor | 398 | style | Class 'SectionIterator < boost :: shared_ptr < AbstractRRset > >' has a constructor with 1 argument that is not explicit. |
261 | noExplicitConstructor | 398 | style | Class 'Message' has a constructor with 1 argument that is not explicit. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/messagerenderer.h |
364 | missingOverride | | style | The destructor '~MessageRenderer' overrides a destructor in a base class but is not marked with a 'override' specifier. |
365 | missingOverride | | style | The function 'isTruncated' overrides a function in a base class but is not marked with a 'override' specifier. |
366 | missingOverride | | style | The function 'getLengthLimit' overrides a function in a base class but is not marked with a 'override' specifier. |
367 | missingOverride | | style | The function 'getCompressMode' overrides a function in a base class but is not marked with a 'override' specifier. |
368 | missingOverride | | style | The function 'setTruncated' overrides a function in a base class but is not marked with a 'override' specifier. |
369 | missingOverride | | style | The function 'setLengthLimit' overrides a function in a base class but is not marked with a 'override' specifier. |
379 | missingOverride | | style | The function 'setCompressMode' overrides a function in a base class but is not marked with a 'override' specifier. |
381 | missingOverride | | style | The function 'clear' overrides a function in a base class but is not marked with a 'override' specifier. |
382 | missingOverride | | style | The function 'writeName' overrides a function in a base class but is not marked with a 'override' specifier. |
383 | missingOverride | | style | The 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/opcode.h |
190 | unusedFunction | 561 | style | The function 'STATUS' is never used. |
196 | unusedFunction | 561 | style | The function 'RESERVED3' is never used. |
214 | unusedFunction | 561 | style | The function 'RESERVED6' is never used. |
220 | unusedFunction | 561 | style | The function 'RESERVED7' is never used. |
226 | unusedFunction | 561 | style | The function 'RESERVED8' is never used. |
232 | unusedFunction | 561 | style | The function 'RESERVED9' is never used. |
238 | unusedFunction | 561 | style | The function 'RESERVED10' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/rdata.h |
297 | missingOverride | | style | The destructor '~Generic' overrides a destructor in a base class but is not marked with a 'override' specifier. |
330 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
341 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
353 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
381 | missingOverride | | style | The 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 |
52 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
53 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
54 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
55 | missingOverride | | style | The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. |
98 | missingOverride | | style | The destructor '~TSIG' overrides a destructor in a base class but is not marked with a 'override' specifier. |
175 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
176 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
177 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
178 | missingOverride | | style | The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. |
207 | unusedFunction | 561 | style | The function 'createNameFromLexer' is never used. |
226 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
227 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
228 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
229 | missingOverride | | style | The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. |
253 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
254 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
255 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
256 | missingOverride | | style | The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. |
261 | missingOverride | | style | The destructor '~OPT' overrides a destructor in a base class but is not marked with a 'override' specifier. |
319 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
320 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
321 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
322 | missingOverride | | style | The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. |
353 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
354 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
355 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
356 | missingOverride | | style | The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. |
359 | missingOverride | | style | The destructor '~RRSIG' overrides a destructor in a base class but is not marked with a 'override' specifier. |
378 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
379 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
380 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
381 | missingOverride | | style | The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. |
417 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
418 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
419 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
420 | missingOverride | | style | The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. |
458 | missingOverride | | style | The destructor '~TKEY' overrides a destructor in a base class but is not marked with a 'override' specifier. |
530 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
531 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
532 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
533 | missingOverride | | style | The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. |
536 | missingOverride | | style | The destructor '~TXT' overrides a destructor in a base class but is not marked with a 'override' specifier. |
555 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
556 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
557 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
558 | missingOverride | | style | The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. |
571 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
572 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
573 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
574 | missingOverride | | style | The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. |
593 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
594 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
595 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
596 | missingOverride | | style | The 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/rrset.cc |
417 | noExplicitConstructor | 398 | style | Class 'BasicRdataIterator' has a constructor with 1 argument that is not explicit. |
422 | missingOverride | | style | The destructor '~BasicRdataIterator' overrides a destructor in a base class but is not marked with a 'override' specifier. |
426 | missingOverride | | style | The function 'first' overrides a function in a base class but is not marked with a 'override' specifier. |
431 | missingOverride | | style | The function 'next' overrides a function in a base class but is not marked with a 'override' specifier. |
438 | missingOverride | | style | The function 'getCurrent' overrides a function in a base class but is not marked with a 'override' specifier. |
445 | missingOverride | | style | The 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 |
652 | missingOverride | | style | The destructor '~BasicRRset' overrides a destructor in a base class but is not marked with a 'override' specifier. |
664 | missingOverride | | style | The function 'getRdataCount' overrides a function in a base class but is not marked with a 'override' specifier. |
671 | missingOverride | | style | The function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier. |
679 | missingOverride | | style | The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. |
687 | missingOverride | | style | The function 'getClass' overrides a function in a base class but is not marked with a 'override' specifier. |
695 | missingOverride | | style | The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. |
703 | missingOverride | | style | The function 'getTTL' overrides a function in a base class but is not marked with a 'override' specifier. |
711 | missingOverride | | style | The function 'setTTL' overrides a function in a base class but is not marked with a 'override' specifier. |
722 | missingOverride | | style | The function 'toText' overrides a function in a base class but is not marked with a 'override' specifier. |
729 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
735 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
750 | missingOverride | | style | The function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier. |
756 | missingOverride | | style | The function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier. |
763 | missingOverride | | style | The function 'addRdata' overrides a function in a base class but is not marked with a 'override' specifier. |
777 | missingOverride | | style | The function 'getRdataIterator' overrides a function in a base class but is not marked with a 'override' specifier. |
792 | missingOverride | | style | The function 'getRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
801 | missingOverride | | style | The function 'getRRsigDataCount' overrides a function in a base class but is not marked with a 'override' specifier. |
805 | missingOverride | | style | The function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
810 | missingOverride | | style | The function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
815 | missingOverride | | style | The function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
820 | missingOverride | | style | The function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
825 | missingOverride | | style | The function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
830 | missingOverride | | style | The function 'removeRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
849 | missingOverride | | style | The destructor '~RRset' overrides a destructor in a base class but is not marked with a 'override' specifier. |
856 | missingOverride | | style | The function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier. |
862 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
867 | missingOverride | | style | The function 'toWire' overrides a function in a base class but is not marked with a 'override' specifier. |
870 | missingOverride | | style | The function 'setTTL' overrides a function in a base class but is not marked with a 'override' specifier. |
878 | missingOverride | | style | The function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
890 | missingOverride | | style | The function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
896 | missingOverride | | style | The function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
909 | missingOverride | | style | The function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
912 | missingOverride | | style | The function 'addRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
915 | missingOverride | | style | The function 'removeRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
918 | missingOverride | | style | The function 'getRRsig' overrides a function in a base class but is not marked with a 'override' specifier. |
927 | missingOverride | | style | The 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/name_unittest.cc |
481 | redundantPointerOp | 398 | style | Redundant pointer operation on 'copy' - it's already a variable. |
753 | unmatchedSuppression | | information | Unmatched suppression: duplicateExpression |
765 | unmatchedSuppression | | information | Unmatched suppression: duplicateExpression |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/dns/tests/tsig_unittest.cc |
69 | noExplicitConstructor | 398 | style | Class 'TestTSIGContext' has a constructor with 1 argument that is not explicit. |
76 | duplInheritedMember | 398 | warning | The class 'TestTSIGContext' defines member function with name 'update' also defined in its parent class 'TSIGContext'. |
104 | missingOverride | | style | The 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/hooks/parking_lots.h |
236 | noExplicitConstructor | 398 | style | Struct 'ParkingInfo' has a constructor with 1 argument that is not explicit. |
313 | noExplicitConstructor | 398 | style | Class 'ParkingLotHandle' has a constructor with 1 argument that is not explicit. |
406 | stlFindInsert | 398 | performance | Searching 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/http/http_header.h |
31 | returnByReference | | performance | Function 'getName()' should return member 'header_name_' by const reference. |
36 | returnByReference | | performance | Function 'getValue()' should return member 'header_value_' by const reference. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message.cc |
24 | unusedFunction | 561 | style | The function 'requireHttpVersion' is never used. |
29 | unusedFunction | 561 | style | The function 'requireHeader' is never used. |
37 | unusedFunction | 561 | style | The function 'requireHeaderValue' is never used. |
44 | unusedFunction | 561 | style | The function 'requiresBody' is never used. |
54 | unusedFunction | 561 | style | The function 'getHttpVersion' is never used. |
74 | unusedFunction | 561 | style | The function 'getHeaderValue' is never used. |
79 | unusedFunction | 561 | style | The function 'getHeaderValueAsUint64' is never used. |
99 | unusedFunction | 561 | style | The function 'checkFinalized' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message.h |
80 | unusedFunction | 561 | style | The function 'getDirection' is never used. |
89 | unusedFunction | 561 | style | The function 'setDirection' is never used. |
194 | unusedFunction | 561 | style | The function 'isFinalized' is never used. |
224 | unusedFunction | 561 | style | The function 'inRequiredSet' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message_parser_base.cc |
49 | unusedFunction | 561 | style | The function 'needData' is never used. |
55 | unusedFunction | 561 | style | The function 'httpParseOk' is never used. |
61 | unusedFunction | 561 | style | The function 'postBuffer' is never used. |
76 | unusedFunction | 561 | style | The function 'getBufferAsString' is never used. |
136 | unusedFunction | 561 | style | The function 'stateWithReadHandler' is never used. |
155 | unusedFunction | 561 | style | The function 'stateWithMultiReadHandler' is never used. |
174 | unusedFunction | 561 | style | The function 'parseFailure' is never used. |
264 | unusedFunction | 561 | style | The function 'isChar' is never used. |
269 | unusedFunction | 561 | style | The function 'isCtl' is never used. |
274 | unusedFunction | 561 | style | The function 'isSpecial' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/http/http_message_parser_base.h |
104 | noExplicitConstructor | 398 | style | Class 'HttpMessageParserBase' has a constructor with 1 argument that is not explicit. |
128 | returnByReference | | performance | Function 'getErrorMessage()' should return member 'error_message_' by const reference. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/log/buffer_appender_impl.h |
76 | missingOverride | | style | The destructor '~BufferAppender' overrides a destructor in a base class but is not marked with a 'override' specifier. |
81 | missingOverride | | style | The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. |
96 | missingOverride | | style | The 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_file.h |
51 | noExplicitConstructor | 398 | style | Class 'InterprocessSyncFile' has a constructor with 1 argument that is not explicit. |
56 | missingOverride | | style | The destructor '~InterprocessSyncFile' overrides a destructor in a base class but is not marked with a 'override' specifier. |
63 | missingOverride | | style | The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. |
68 | missingOverride | | style | The function 'tryLock' overrides a function in a base class but is not marked with a 'override' specifier. |
73 | missingOverride | | style | The 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 |
30 | noExplicitConstructor | 398 | style | Class 'InterprocessSyncNull' has a constructor with 1 argument that is not explicit. |
35 | missingOverride | | style | The destructor '~InterprocessSyncNull' overrides a destructor in a base class but is not marked with a 'override' specifier. |
41 | missingOverride | | style | The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. |
46 | missingOverride | | style | The function 'tryLock' overrides a function in a base class but is not marked with a 'override' specifier. |
51 | missingOverride | | style | The 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 |
22 | shadowFunction | 398 | style | Local variable 'sync' shadows outer function |
30 | shadowFunction | 398 | style | Local variable 'sync' shadows outer function |
89 | shadowFunction | 398 | style | Local variable 'sync' shadows outer function |
106 | shadowFunction | 398 | style | Local variable 'sync' shadows outer function |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/env_var_wrapper.h |
23 | noExplicitConstructor | 398 | style | Class 'EnvVarWrapper' has a constructor with 1 argument that is not explicit. |
32 | returnByReference | | performance | Function 'getOriginalValue()' should return member 'original_value_' by const reference. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/testutils/io_utils.cc |
19 | unusedFunction | 561 | style | The function 'fileExists' is never used. |
24 | unusedFunction | 561 | style | The function 'readFile' is never used. |
41 | unusedFunction | 561 | style | The function 'decommentJSONfile' is never used. |
70 | uselessCallsSubstr | 398 | performance | Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. |
79 | uselessCallsSubstr | 398 | performance | Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. |
97 | uselessCallsSubstr | 398 | performance | Ineffective 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/threaded_test.cc |
29 | unusedFunction | 561 | style | The function 'signalReady' is never used. |
34 | unusedFunction | 561 | style | The function 'signalStopping' is never used. |
39 | unusedFunction | 561 | style | The function 'signalStopped' is never used. |
44 | constParameterReference | 398 | style | Parameter 'flag' can be declared as reference to const |
52 | unusedFunction | 561 | style | The function 'waitReady' is never used. |
57 | unusedFunction | 561 | style | The function 'waitStopping' is never used. |
62 | unusedFunction | 561 | style | The function 'waitStopped' is never used. |
67 | unusedFunction | 561 | style | The function 'isStopping' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/encode/encode.h |
85 | returnByReference | | performance | Function 'getAlgorithm()' should return member 'algorithm_' by const reference. |
92 | unusedFunction | 561 | style | The function 'getDigitSet' is never used. |
99 | unusedFunction | 561 | style | The function 'getBitsTable' is never used. |
106 | unusedFunction | 561 | style | The function 'getBitsPerDigit' is never used. |
113 | unusedFunction | 561 | style | The function 'getDigitsPerGroup' is never used. |
120 | unusedFunction | 561 | style | The function 'getPadChar' is never used. |
127 | unusedFunction | 561 | style | The function 'getMaxPad' is never used. |
134 | unusedFunction | 561 | style | The function 'getMaxBitsToDigit' is never used. |
141 | unusedFunction | 561 | style | The function 'getMaxDigitToBits' is never used. |
149 | unusedFunction | 561 | style | The function 'isCaseSensitive' is never used. |
205 | missingOverride | | style | The destructor '~Base64Encoder' overrides a destructor in a base class but is not marked with a 'override' specifier. |
224 | missingOverride | | style | The destructor '~Base32HexEncoder' overrides a destructor in a base class but is not marked with a 'override' specifier. |
243 | missingOverride | | style | The destructor '~Base16Encoder' overrides a destructor in a base class but is not marked with a 'override' specifier. |
293 | passedByValue | 398 | performance | Function parameter 'value' should be passed by const reference. |
293 | unusedFunction | 561 | style | The function 'toHex' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/filesystem.h |
57 | passedByValue | 398 | performance | Function parameter 'path' should be passed by const reference. |
66 | passedByValue | 398 | performance | Function parameter 'path' should be passed by const reference. |
111 | noExplicitConstructor | 398 | style | Struct 'Path' has a constructor with 1 argument that is not explicit. |
213 | noExplicitConstructor | 398 | style | Class 'PathChecker' has a constructor with 1 argument that is not explicit. |
213 | passedByValue | 398 | performance | Function parameter 'default_path' should be passed by const reference. |
213 | passedByValue | 398 | performance | Function parameter 'env_name' should be passed by const reference. |
233 | passedByValue | 398 | performance | Function parameter 'explicit_path' should be passed by const reference. |
251 | passedByValue | 398 | performance | Function parameter 'input_path_str' should be passed by const reference. |
271 | passedByValue | 398 | performance | Function parameter 'input_path_str' should be passed by const reference. |
285 | returnByReference | | performance | Function 'getDefaultPath()' should return member 'default_path_' by const reference. |
290 | returnByReference | | performance | Function 'getEnvName()' should return member 'env_name_' by const reference. |
290 | unusedFunction | 561 | style | The function 'getEnvName' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/memory_segment_local.h |
32 | missingOverride | | style | The destructor '~MemorySegmentLocal' overrides a destructor in a base class but is not marked with a 'override' specifier. |
42 | missingOverride | | style | The function 'allocate' overrides a function in a base class but is not marked with a 'override' specifier. |
53 | missingOverride | | style | The function 'deallocate' overrides a function in a base class but is not marked with a 'override' specifier. |
59 | missingOverride | | style | The function 'allMemoryDeallocated' overrides a function in a base class but is not marked with a 'override' specifier. |
76 | missingOverride | | style | The function 'setNamedAddressImpl' overrides a function in a base class but is not marked with a 'override' specifier. |
82 | missingOverride | | style | The 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 |
161 | unusedFunction | 561 | style | The function 'setTestMode' is never used. |
169 | unusedFunction | 561 | style | The function 'isTestMode' is never used. |
355 | noExplicitConstructor | 398 | style | Struct 'MultiThreadingLock' has a constructor with 1 argument that is not explicit. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/optional.h |
95 | nullPointer | 476 | error | Null pointer dereference |
107 | noExplicitConstructor | 398 | style | Class 'Optional < std :: string >' has a constructor with 1 argument that is not explicit. |
107 | noExplicitConstructor | 398 | style | Class 'Optional < int >' has a constructor with 1 argument that is not explicit. |
107 | noExplicitConstructor | 398 | style | Class 'Optional < bool >' has a constructor with 1 argument that is not explicit. |
114 | returnByReference | | performance | Function 'get()' should return member 'default_' by const reference. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/pid_file.h |
45 | noExplicitConstructor | 398 | style | Class 'PIDFile' has a constructor with 1 argument that is not explicit. |
82 | returnByReference | | performance | Function 'getFilename()' should return member 'filename_' by const reference. |
82 | unusedFunction | 561 | style | The function 'getFilename' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/reconnect_ctl.h |
49 | returnByReference | | performance | Function 'backendType()' should return member 'backend_type_' by const reference. |
49 | unusedFunction | 561 | style | The function 'backendType' is never used. |
61 | returnByReference | | performance | Function 'timerName()' should return member 'timer_name_' by const reference. |
61 | unusedFunction | 561 | style | The function 'timerName' is never used. |
69 | unusedFunction | 561 | style | The function 'checkRetries' is never used. |
74 | unusedFunction | 561 | style | The function 'maxRetries' is never used. |
79 | unusedFunction | 561 | style | The function 'retriesLeft' is never used. |
84 | unusedFunction | 561 | style | The function 'retryIndex' is never used. |
89 | unusedFunction | 561 | style | The function 'retryInterval' is never used. |
94 | unusedFunction | 561 | style | The function 'resetRetries' is never used. |
100 | unusedFunction | 561 | style | The function 'alterServiceState' is never used. |
106 | unusedFunction | 561 | style | The function 'exitOnFailure' is never used. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/state_model.h |
84 | missingOverride | | style | The destructor '~State' overrides a destructor in a base class but is not marked with a 'override' specifier. |
124 | missingOverride | | style | The 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/filesystem_unittests.cc |
32 | missingOverride | | style | The destructor '~FileUtilTest' overrides a destructor in a base class but is not marked with a 'override' specifier. |
95 | missingOverride | | style | The destructor '~UMaskUtilTest' overrides a destructor in a base class but is not marked with a 'override' specifier. |
231 | useInitializationList | 398 | performance | Variable 'env_name_' is assigned in constructor body. Consider performing initialization in initialization list. |
233 | constVariablePointer | 398 | style | Variable 'env_path' can be declared as pointer to const |
244 | missingOverride | | style | The destructor '~PathCheckerTest' overrides a destructor in a base class but is not marked with a 'override' specifier. |
373 | iterateByValue | 398 | performance | Range variable 'scenario' should be declared as const reference. |
465 | iterateByValue | 398 | performance | Range variable 'scenario' should be declared as const reference. |
546 | iterateByValue | 398 | performance | Range variable 'scenario' should be declared as const reference. |
610 | iterateByValue | 398 | performance | Range variable 'scenario' should be declared as const reference. |
/home/fedora/workspace/kea-dev/cppcheck/src/lib/util/tests/multi_threading_mgr_unittest.cc |
26 | missingOverride | | style | The destructor '~MultiThreadingMgrTest' overrides a destructor in a base class but is not marked with a 'override' specifier. |
261 | missingOverride | | style | The 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 |
28 | missingOverride | | style | The destructor '~PIDFileTest' overrides a destructor in a base class but is not marked with a 'override' specifier. |
56 | missingOverride | | style | The function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier. |
61 | missingOverride | | style | The 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 |
73 | missingOverride | | style | The destructor '~StateModelTest' overrides a destructor in a base class but is not marked with a 'override' specifier. |
175 | missingOverride | | style | The function 'defineEvents' overrides a function in a base class but is not marked with a 'override' specifier. |
189 | missingOverride | | style | The function 'verifyEvents' overrides a function in a base class but is not marked with a 'override' specifier. |
203 | missingOverride | | style | The function 'defineStates' overrides a function in a base class but is not marked with a 'override' specifier. |
230 | missingOverride | | style | The function 'verifyStates' overrides a function in a base class but is not marked with a 'override' specifier. |
245 | duplInheritedMember | 398 | warning | The class 'StateModelTest' defines member function with name 'initDictionaries' also defined in its parent class 'StateModel'. |
284 | missingOverride | | style | The function 'onModelFailure' overrides a function in a base class but is not marked with a 'override' specifier. |
/usr/local/include/libyang-cpp/Enum.hpp |
302 | passedByValue | 398 | performance | Function parameter 'a' should be passed by const reference. |
302 | passedByValue | 398 | performance | Function parameter 'b' should be passed by const reference. |
/usr/local/include/sysrepo-cpp/Enum.hpp |
74 | passedByValue | 398 | performance | Function parameter 'a' should be passed by const reference. |
74 | passedByValue | 398 | performance | Function parameter 'b' should be passed by const reference. |
81 | passedByValue | 398 | performance | Function parameter 'a' should be passed by const reference. |
81 | passedByValue | 398 | performance | Function parameter 'b' should be passed by const reference. |