-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Description
Summary
PR #5235 (C++17 nested namespace declarations) touches 1114 files with purely syntactic changes. Because of the large diff, CodeQL flagged 93 pre-existing alerts that are unrelated to the PR itself. This issue tracks resolving them.
CodeQL check run: https://github.com/pocoproject/poco/runs/66753749980
Errors (9)
Authentication bypass by spoofing (2)
Net/src/HTTPClientSession.cpp:284Net/src/IPAddress.cpp:585
Cleartext transmission of sensitive information (1)
Net/src/SocketImpl.cpp:373
Duplicate include guard (2)
Net/testsuite/src/FTPClientSessionTest.h:13NetSSL_OpenSSL/testsuite/src/FTPSClientSessionTest.h:13
Inconsistent nullness check (2)
Net/src/PollSet.cpp:286Net/src/PollSet.cpp:294
Redefined default parameter (1)
Data/testsuite/src/Extractor.h:422
XML external entity expansion (1)
XML/src/SAXParser.cpp:198
Warnings (28)
Comparison result is always the same (6)
Data/src/SQLChannel.cpp:267Net/src/ICMPv4PacketImpl.cpp:218Net/src/ICMPv4PacketImpl.cpp:229Net/src/ICMPv4PacketImpl.cpp:236Net/src/IPAddress.cpp:567Net/src/MessageHeader.cpp:96
Inconsistent definition of copy constructor and assignment ('Rule of Two') (1)
Net/src/HTTPAuthenticationParams.cpp:102
Local variable address stored in non-local memory (15)
Net/include/Poco/Net/SocketConnector.h:117Prometheus/src/Registry.cpp:36Util/src/Application.cpp:118XML/src/AbstractContainerNode.cpp:103XML/src/AbstractContainerNode.cpp:106XML/src/AbstractContainerNode.cpp:117XML/src/Element.cpp:120XML/src/Event.cpp:80XML/src/Event.cpp:91XML/src/ParserEngine.cpp:151XML/src/ParserEngine.cpp:186XML/src/ParserEngine.cpp:192XML/src/ParserEngine.cpp:198XML/src/ParserEngine.cpp:204XML/src/ParserEngine.cpp:210
Use of integer where enum is preferred (2)
Net/src/ICMPv4PacketImpl.cpp:215Net/src/IPAddress.cpp:656
Virtual call from constructor or destructor (4)
Foundation/src/SplitterChannel.cpp:32Net/src/FTPClientSession.cpp:64Net/src/SocketImpl.cpp:126Util/src/Application.cpp:89
Notices (56)
Commented-out code (27)
Foundation/src/Var.cpp:625Foundation/src/VarIterator.cpp:17JSON/include/Poco/JSON/Object.h:610JSON/include/Poco/JSON/Object.h:616JSON/include/Poco/JSON/Object.h:622JSON/include/Poco/JSON/Object.h:750JSON/include/Poco/JSON/Object.h:756JSON/include/Poco/JSON/Object.h:762JSON/include/Poco/JSON/Parser.h:122JSON/include/Poco/JSON/Parser.h:125JSON/include/Poco/JSON/ParserImpl.h:85JSON/include/Poco/JSON/ParserImpl.h:88JSON/src/Object.cpp:242JSON/src/Object.cpp:253Net/include/Poco/Net/ICMPPacket.h:44Net/include/Poco/Net/ICMPPacket.h:56Net/include/Poco/Net/ICMPv4PacketImpl.h:135Net/include/Poco/Net/SocketNotifier.h:65Net/src/DNS.cpp:532Net/src/DNS.cpp:554Net/src/DNS.cpp:671Net/src/Net.cpp:75Net/src/Net.cpp:81Net/src/NetworkInterface.cpp:1253Net/src/NetworkInterface.cpp:1713Prometheus/include/Poco/Prometheus/Histogram.h:68XML/include/Poco/DOM/Document.h:96
Complex condition (1)
XML/src/DOMImplementation.cpp:48
Declaration hides parameter (3)
Net/src/MailMessage.cpp:351Util/src/AbstractConfiguration.cpp:545XML/src/XMLStreamParser.cpp:771
Declaration hides variable (2)
Zip/src/Compress.cpp:183Zip/src/Compress.cpp:301
Equality test on floating-point values (5)
Data/src/Row.cpp:310Foundation/include/Poco/Dynamic/Var.h:1862Foundation/include/Poco/Dynamic/Var.h:1870Foundation/include/Poco/Dynamic/Var.h:1966Foundation/include/Poco/Dynamic/Var.h:1974
FIXME comment (2)
Net/src/MessageHeader.cpp:377Net/src/MessageHeader.cpp:413
Long switch case (1)
Foundation/src/Var.cpp:562
No raw arrays in interfaces (13)
XML/include/Poco/SAX/ContentHandler.h:129XML/include/Poco/SAX/ContentHandler.h:161XML/include/Poco/SAX/LexicalHandler.h:110XML/src/DefaultHandler.cpp:78XML/src/DefaultHandler.cpp:83XML/src/WhitespaceFilter.cpp:103XML/src/WhitespaceFilter.cpp:131XML/src/WhitespaceFilter.cpp:195XML/src/XMLFilterImpl.cpp:239XML/src/XMLFilterImpl.cpp:246XML/src/XMLWriter.cpp:314XML/src/XMLWriter.cpp:364XML/src/XMLWriter.cpp:458
No trivial switch statements (1)
XML/src/XMLStreamParser.cpp:528
Unused local variable (1)
Net/src/PollSet.cpp:238