The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
This report summarizes scanner evidence for pocoproject/poco, a C++ project with 9,486 GitHub stars. SynthScan examined 1,491,668 lines of code across 7837 source files, recording 10105 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 6.8 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 9982 finding(s).
Are imports declared and package/API names verified? 93 finding(s).
Are wrappers, guards, and repeated structures necessary? 87 finding(s).
Which changes need focused human review? 10105 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 10105 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | build_make.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | build_make.sh | 21 | # Examples: | COMMENT |
| LOW | CMakeLists.txt | 101 | # OPENSSL_ROOT_DIR. | COMMENT |
| LOW | runLibTests.sh | 1 | #!/bin/bash | COMMENT |
| LOW | gh-cli-for-release-notes.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/BinaryDeserializer.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/BinaryDeserializer.h | 21 | #include "Poco/RemotingNG/Deserializer.h" | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/TransportFactory.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Authenticator.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Authenticator.h | 101 | /// authentication schemes. | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Authenticator.h | 121 | /// Depending on the specific authentication mechanism, multiple calls | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/RemotingException.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Listener.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Listener.h | 61 | /// Returns the local endpoint of the Listener, as given in the constructor. | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Listener.h | 81 | /// the same resource. | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Listener.h | 101 | /// call back into the ORB (danger of dead-lock). | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/URIUtility.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/URIUtility.h | 41 | /// Throws an exception if the URI format is not recognized. | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ProxyFactory.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/EventListener.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/EventListener.h | 41 | /// Destroys the EventListener. | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/EventFilter.h | 1 | // | COMMENT |
| LOW | …motingNG/include/Poco/RemotingNG/ProxyFactoryManager.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ServerHelper.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ServerHelper.h | 21 | #include "Poco/RemotingNG/Identifiable.h" | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ServerHelper.h | 41 | /// using Helper = SomeServiceServerHelper; | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Deserializer.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Deserializer.h | 21 | #include "Poco/RemotingNG/RemotingNG.h" | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Deserializer.h | 41 | /// deserialization of various message types (request, response, | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Deserializer.h | 61 | /// Set up the Deserializer for reading from the given input stream. | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Deserializer.h | 81 | COMMENT | |
| LOW | RemotingNG/include/Poco/RemotingNG/Deserializer.h | 101 | /// (depending on whether the serialization format can distinguish between an empty | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Deserializer.h | 121 | virtual void deserializeNullableEnd(const std::string& name) = 0; | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Deserializer.h | 201 | COMMENT | |
| LOW | RemotingNG/include/Poco/RemotingNG/Deserializer.h | 221 | /// The default implementation expects a string representation. | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Deserializer.h | 241 | /// ser.deserialize("attr1", attr1, true); | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Context.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Context.h | 21 | #include "Poco/RemotingNG/Identifiable.h" | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/SerializerBase.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/SerializerBase.h | 21 | #include "Poco/RemotingNG/RemotingNG.h" | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ClientHelper.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ClientHelper.h | 21 | #include "Poco/RemotingNG/Identifiable.h" | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ClientHelper.h | 41 | /// typedef SomeServiceClientHelper Helper; | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ORB.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ORB.h | 21 | #include "Poco/RemotingNG/Identifiable.h" | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ORB.h | 41 | COMMENT | |
| LOW | RemotingNG/include/Poco/RemotingNG/ORB.h | 81 | [[nodiscard]] static ORB& instance(); | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ORB.h | 101 | /// Invoke a method on the object registered for the given object path. | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ORB.h | 121 | /// to the actual interface class. | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ORB.h | 141 | /// need for serialization/deserialization), or a Proxy. | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ORB.h | 181 | /// Duplicate registration of a class is ignored. | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ORB.h | 201 | void registerClass(const Identifiable::TypeId& tid, ProxyFactory::Ptr pProxyFactory, Skeleton::Ptr pSkeleton); | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/ORB.h | 221 | /// If an URI has been assigned to the RemoteObject (by calling remoting__setURI()), that | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Identifiable.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/MethodHandler.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Skeleton.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/TypeSerializer.h | 1 | // | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/TypeSerializer.h | 21 | #include "Poco/RemotingNG/RemotingNG.h" | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/TypeSerializer.h | 41 | #if __cplusplus >= 201703L | COMMENT |
| LOW | RemotingNG/include/Poco/RemotingNG/Serializer.h | 1 | // | COMMENT |
| 9828 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | dependencies/quill/CMakeLists.txt | 7 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | dependencies/quill/CMakeLists.txt | 9 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 52 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 54 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 60 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 62 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 66 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 68 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 72 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 74 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 79 | #--------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 81 | #--------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 91 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dependencies/quill/CMakeLists.txt | 93 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | dependencies/quill/CMakeLists.txt | 119 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | dependencies/quill/CMakeLists.txt | 121 | #------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | dependencies/quill/CMakeLists.txt | 138 | #--------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | dependencies/quill/CMakeLists.txt | 140 | #--------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 163 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 165 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 635 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 637 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 700 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 702 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 830 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 832 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 882 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 884 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 1123 | # ------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 1127 | # ------------------------------------------------------------------------ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | RemotingNG/SOAP/testsuite/src/DeserializerTest.cpp | 899 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta, augue non sodales eleifend, arcu neque accumsan | CODE |
| LOW | RemotingNG/SOAP/testsuite/src/DeserializerTest.cpp | 899 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta, augue non sodales eleifend, arcu neque accumsan | CODE |
| LOW | RemotingNG/SOAP/testsuite/src/DeserializerTest.cpp | 928 | assert (tmp2 == "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta, augue non sodales eleifend, arcu | CODE |
| LOW | RemotingNG/SOAP/testsuite/src/DeserializerTest.cpp | 928 | assert (tmp2 == "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta, augue non sodales eleifend, arcu | CODE |
| LOW | RemotingNG/SOAP/testsuite/src/SerializerTest.cpp | 823 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta, augue non sodales eleifend, arcu neque accumsan | CODE |
| LOW | RemotingNG/SOAP/testsuite/src/SerializerTest.cpp | 823 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta, augue non sodales eleifend, arcu neque accumsan | CODE |
| LOW | RemotingNG/SOAP/testsuite/src/SerializerTest.cpp | 840 | std::string data2("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta, augue non sodales eleifend, arc | CODE |
| LOW | RemotingNG/SOAP/testsuite/src/SerializerTest.cpp | 840 | std::string data2("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta, augue non sodales eleifend, arc | CODE |
| LOW | …motingNG/samples/PizzeriaClient/src/PizzeriaClient.cpp | 55 | addr.setPersonName("Jane Doe"); | CODE |
| LOW | …ngNG/samples/PizzeriaClientREST/src/PizzeriaClient.cpp | 50 | addr.setPersonName("Jane Doe"); | CODE |
| LOW | …tingNG/samples/PizzeriaClientWS/src/PizzeriaClient.cpp | 58 | addr.setPersonName("Jane Doe"); | CODE |
| LOW | JWT/include/Poco/JWT/Token.h | 37 | /// token.payload().set("name", std::string("John Doe")); | COMMENT |
| LOW | JWT/testsuite/src/TokenTest.cpp | 50 | assertTrue(token.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/TokenTest.cpp | 64 | assertTrue(token.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/TokenTest.cpp | 75 | token.payload().set("name", std::string("John Doe")); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 109 | token.payload().set("name", std::string("John Doe")); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 124 | token.payload().set("name", std::string("John Doe")); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 139 | token.payload().set("name", std::string("John Doe")); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 161 | assertTrue(token.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 184 | assertTrue(token.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 207 | assertTrue(token.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 254 | token.payload().set("name", std::string("John Doe")); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 272 | token.payload().set("name", std::string("John Doe")); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 290 | token.payload().set("name", std::string("John Doe")); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 319 | assertTrue(token.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 345 | assertTrue(token.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 371 | assertTrue(token.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 389 | token.payload().set("name", std::string("John Doe")); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 410 | assertTrue(token2.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 435 | assertTrue(token.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 453 | token.payload().set("name", std::string("John Doe")); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 474 | assertTrue(token2.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 499 | assertTrue(token.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 517 | token.payload().set("name", std::string("John Doe")); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 538 | assertTrue(token2.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | JWT/testsuite/src/SignerTest.cpp | 563 | assertTrue(token.payload().getValue<std::string>("name") == "John Doe"); | CODE |
| LOW | Net/testsuite/src/MailMessageTest.cpp | 104 | MailRecipient r1(MailRecipient::PRIMARY_RECIPIENT, "john.doe@no.where", "John Doe"); | CODE |
| LOW | Net/testsuite/src/MailMessageTest.cpp | 105 | MailRecipient r2(MailRecipient::CC_RECIPIENT, "jane.doe@no.where", "Jane Doe"); | CODE |
| LOW | Net/testsuite/src/MailMessageTest.cpp | 150 | MailRecipient r1(MailRecipient::PRIMARY_RECIPIENT, "john.doe@no.where", "John Doe"); | CODE |
| LOW | Net/testsuite/src/MailMessageTest.cpp | 182 | MailRecipient r1(MailRecipient::PRIMARY_RECIPIENT, "john.doe@no.where", "John Doe"); | CODE |
| LOW | Net/testsuite/src/MailMessageTest.cpp | 214 | MailRecipient r1(MailRecipient::PRIMARY_RECIPIENT, "john.doe@no.where", "John Doe"); | CODE |
| LOW | Net/testsuite/src/MailMessageTest.cpp | 215 | MailRecipient r2(MailRecipient::PRIMARY_RECIPIENT, "jane.doe@no.where", "Jane Doe"); | CODE |
| LOW | Net/testsuite/src/MailMessageTest.cpp | 256 | MailRecipient r1(MailRecipient::PRIMARY_RECIPIENT, "john.doe@no.where", "John Doe"); | CODE |
| LOW⚡ | Net/testsuite/src/QuotedPrintableTest.cpp | 39 | "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n" | CODE |
| LOW⚡ | Net/testsuite/src/QuotedPrintableTest.cpp | 39 | "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n" | CODE |
| LOW⚡ | Net/testsuite/src/QuotedPrintableTest.cpp | 46 | assertTrue (txt == "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n" | CODE |
| LOW⚡ | Net/testsuite/src/QuotedPrintableTest.cpp | 46 | assertTrue (txt == "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n" | CODE |
| LOW | Net/testsuite/src/QuotedPrintableTest.cpp | 58 | "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n" | CODE |
| LOW | Net/testsuite/src/QuotedPrintableTest.cpp | 58 | "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n" | CODE |
| LOW | Net/testsuite/src/QuotedPrintableTest.cpp | 73 | assertTrue (str == "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n" | CODE |
| LOW | Net/testsuite/src/QuotedPrintableTest.cpp | 73 | assertTrue (str == "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n" | CODE |
| LOW | Net/testsuite/src/SMTPClientSessionTest.cpp | 105 | message.addRecipient(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, "jane.doe@no.where", "Jane Doe")); | CODE |
| LOW | Net/testsuite/src/SMTPClientSessionTest.cpp | 160 | msgRecipients.push_back(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, "jane.doe@no.where", "Jane Doe")); | CODE |
| LOW | Net/testsuite/src/SMTPClientSessionTest.cpp | 225 | msgRecipients.push_back(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, "jane.doe@no.where", "Jane Doe")); | CODE |
| LOW | Net/testsuite/src/SMTPClientSessionTest.cpp | 291 | message.addRecipient(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, "jane.doe@no.where", "Jane Doe")); | CODE |
| LOW | Util/testsuite/src/HelpFormatterTest.cpp | 74 | formatter.setHeader("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. " | CODE |
| LOW | Util/testsuite/src/HelpFormatterTest.cpp | 74 | formatter.setHeader("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. " | CODE |
| LOW | MongoDB/testsuite/src/BSONTest.cpp | 1147 | doc->add("name"s, "John Doe"s); | CODE |
| LOW | MongoDB/testsuite/src/BSONTest.cpp | 1167 | assertEqual(doc2->get<std::string>("name"), "John Doe"); | CODE |
| LOW | Zip/testsuite/testfile.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae arcu | CODE |
| 32 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …NG/JSONRPC/include/Poco/RemotingNG/JSONRPC/Transport.h | 276 | friend class JSONRPCRequestHandler; | CODE |
| LOW | RemotingNG/JSONRPC/testsuite/src/RemotingTest.cpp | 44 | class NoAuthRequestHandler: public Poco::Net::HTTPRequestHandler | CODE |
| LOW | …motingNG/SOAP/include/Poco/RemotingNG/SOAP/Transport.h | 322 | friend class SOAPRequestHandler; | CODE |
| LOW | RemotingNG/SOAP/testsuite/src/RemotingTest.cpp | 49 | class NoAuthRequestHandler: public Poco::Net::HTTPRequestHandler | CODE |
| LOW | …motingNG/HTTP/include/Poco/RemotingNG/HTTP/Transport.h | 234 | friend class HTTPRequestHandler; | CODE |
| LOW | RemotingNG/HTTP/testsuite/src/RemotingTest.cpp | 44 | class NoAuthRequestHandler: public Poco::Net::HTTPRequestHandler | CODE |
| LOW | …motingNG/REST/include/Poco/RemotingNG/REST/Transport.h | 274 | friend class RESTRequestHandler; | CODE |
| LOW | RemotingNG/REST/testsuite/src/RemotingTest.cpp | 44 | class NoAuthRequestHandler: public Poco::Net::HTTPRequestHandler | CODE |
| LOW | PocoDoc/resources/js/iframeResizer.contentWindow.js | 129 | function stopInfiniteResizingOfIFrame(){ | CODE |
| LOW | PocoDoc/resources/js/iframeResizer.contentWindow.js | 168 | function injectClearFixIntoBodyElement(){ | CODE |
| LOW | PocoDoc/resources/js/iframeResizer.contentWindow.js | 195 | setHeightCalculationMethod: function setHeightCalculationMethodF(heightCalculationMethod){ | CODE |
| LOW | PocoDoc/resources/js/iframeResizer.contentWindow.js | 221 | function setupInjectElementLoadListners(mutations){ | CODE |
| LOW | PocoDoc/resources/js/iframeResizer.contentWindow.js | 442 | function isForceResizableHeightCalcMode(){ | CODE |
| LOW | PocoDoc/resources/js/iframeResizer.js | 57 | function setupRequestAnimationFrame(){ | CODE |
| LOW | PocoDoc/resources/js/iframeResizer.js | 395 | function createNativePublicFunction(){ | CODE |
| LOW | Net/include/Poco/Net/HTTPRequestHandlerFactory.h | 31 | class HTTPRequestHandler; | CODE |
| LOW | Net/testsuite/src/HTTPReactorServerTest.cpp | 40 | class EchoBodyRequestHandler: public HTTPRequestHandler | CODE |
| LOW | Net/testsuite/src/HTTPReactorServerTest.cpp | 70 | class ThrowPocoRequestHandler: public HTTPRequestHandler | CODE |
| LOW | Net/testsuite/src/HTTPReactorServerTest.cpp | 81 | class ThrowStdRequestHandler: public HTTPRequestHandler | CODE |
| LOW | Net/testsuite/src/HTTPReactorServerTest.cpp | 93 | class BigBodyRequestHandler: public HTTPRequestHandler | CODE |
| LOW | Net/testsuite/src/WebSocketTest.cpp | 51 | class WebSocketRequestHandler: public Poco::Net::HTTPRequestHandler | CODE |
| LOW | Net/testsuite/src/WebSocketTest.cpp | 137 | class SingleFrameRequestHandler: public Poco::Net::HTTPRequestHandler | CODE |
| LOW | Net/testsuite/src/HTTPServerTest.cpp | 55 | class EchoBodyRequestHandler: public HTTPRequestHandler | CODE |
| LOW | Net/testsuite/src/HTTPServerTest.cpp | 73 | class EchoHeaderRequestHandler: public HTTPRequestHandler | CODE |
| LOW⚡ | Net/testsuite/src/HTTPServerTest.cpp | 88 | class RedirectRequestHandler: public AbstractHTTPRequestHandler | CODE |
| LOW⚡ | Net/testsuite/src/HTTPServerTest.cpp | 97 | class AuthRequestHandler: public HTTPRequestHandler | CODE |
| LOW⚡ | Net/testsuite/src/HTTPServerTest.cpp | 107 | class BufferRequestHandler: public HTTPRequestHandler | CODE |
| LOW⚡ | Net/testsuite/src/HTTPServerTest.cpp | 117 | class FileRequestHandler: public HTTPRequestHandler | CODE |
| LOW | Net/testsuite/src/HTTPServerTest.cpp | 139 | class TrailerRequestHandler: public HTTPRequestHandler | CODE |
| LOW | Net/samples/HTTPFormServer/src/HTTPFormServer.cpp | 109 | class FormRequestHandler: public HTTPRequestHandler | CODE |
| LOW | …es/HTTPReactorTimeServer/src/HTTPReactorTimeServer.cpp | 57 | class TimeRequestHandler: public HTTPRequestHandler | CODE |
| LOW | …es/HTTPReactorTimeServer/src/HTTPReactorTimeServer.cpp | 94 | class BodyEchoRequestHandler: public HTTPRequestHandler | CODE |
| LOW | Net/samples/WebSocketServer/src/WebSocketServer.cpp | 50 | class PageRequestHandler: public HTTPRequestHandler | CODE |
| LOW | Net/samples/WebSocketServer/src/WebSocketServer.cpp | 100 | class WebSocketRequestHandler: public HTTPRequestHandler | CODE |
| LOW | Net/samples/HTTPTimeServer/src/HTTPTimeServer.cpp | 51 | class TimeRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_OpenSSL/testsuite/ping/websocket-server.cpp | 35 | class WebSocketRequestHandler: public Poco::Net::HTTPRequestHandler | CODE |
| LOW | NetSSL_OpenSSL/testsuite/src/HTTPSClientSessionTest.cpp | 50 | class TestRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_OpenSSL/testsuite/src/HTTPSServerTest.cpp | 44 | class EchoBodyRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_OpenSSL/testsuite/src/HTTPSServerTest.cpp | 62 | class EchoHeaderRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_OpenSSL/testsuite/src/HTTPSServerTest.cpp | 77 | class RedirectRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_OpenSSL/testsuite/src/HTTPSServerTest.cpp | 86 | class AuthRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_OpenSSL/testsuite/src/WebSocketTest.cpp | 40 | class WebSocketRequestHandler: public Poco::Net::HTTPRequestHandler | CODE |
| LOW | …penSSL/samples/HTTPSTimeServer/src/HTTPSTimeServer.cpp | 65 | class TimeRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_Win/testsuite/src/HTTPSClientSessionTest.cpp | 46 | class TestRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_Win/testsuite/src/HTTPSServerTest.cpp | 45 | class EchoBodyRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_Win/testsuite/src/HTTPSServerTest.cpp | 63 | class EchoHeaderRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_Win/testsuite/src/HTTPSServerTest.cpp | 78 | class RedirectRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_Win/testsuite/src/HTTPSServerTest.cpp | 87 | class AuthRequestHandler: public HTTPRequestHandler | CODE |
| LOW | NetSSL_Win/testsuite/src/WebSocketTest.cpp | 40 | class WebSocketRequestHandler: public Poco::Net::HTTPRequestHandler | CODE |
| LOW | …SL_Win/samples/HTTPSTimeServer/src/HTTPSTimeServer.cpp | 62 | class TimeRequestHandler: public HTTPRequestHandler | CODE |
| LOW | .github/workflows/fail_on_error.py | 7 | def codeql_sarif_contain_error(filename): | CODE |
| LOW | Prometheus/src/MetricsServer.cpp | 29 | class NotFoundRequestHandler: public Poco::Net::HTTPRequestHandler | CODE |
| LOW | Data/samples/WebNotifier/src/WebNotifier.cpp | 69 | class PageRequestHandler: public HTTPRequestHandler | CODE |
| LOW | Data/samples/WebNotifier/src/WebNotifier.cpp | 87 | class WebSocketRequestHandler: public HTTPRequestHandler | CODE |
| LOW | DNSSD/samples/HTTPTimeServer/src/HTTPTimeServer.cpp | 65 | class TimeRequestHandler: public HTTPRequestHandler | CODE |
| LOW | ApacheConnector/samples/TimeServer/src/TimeServer.cpp | 31 | class TimeRequestHandler: public HTTPRequestHandler | CODE |
| LOW | ApacheConnector/samples/FormServer/src/FormServer.cpp | 90 | class FormRequestHandler: public HTTPRequestHandler | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | build_make.sh | 5 | # Usage: | COMMENT |
| LOW | Foundation/include/Poco/LogStream.h | 96 | /// Usage example: | COMMENT |
| LOW | Foundation/include/Poco/Process.h | 141 | /// Usage example: | COMMENT |
| LOW | Foundation/include/Poco/Process.h | 176 | /// Usage example: | COMMENT |
| LOW | Foundation/include/Poco/Dynamic/Var.h | 126 | /// Example usage: | COMMENT |
| LOW | Foundation/include/Poco/Dynamic/Var.h | 149 | /// Example usage: | COMMENT |
| LOW | MongoDB/include/Poco/MongoDB/ReplicaSetURI.h | 42 | /// Usage example: | COMMENT |
| LOW | MongoDB/include/Poco/MongoDB/ReplicaSet.h | 54 | /// Usage example: | COMMENT |
| LOW | …goDB/include/Poco/MongoDB/TopologyChangeNotification.h | 44 | /// Example usage: | COMMENT |
| LOW | MongoDB/include/Poco/MongoDB/ReplicaSetConnection.h | 47 | /// Usage example: | COMMENT |
| LOW | …ude/Poco/MongoDB/ReplicaSetPoolableConnectionFactory.h | 43 | /// Usage example: | COMMENT |
| LOW | Prometheus/include/Poco/Prometheus/CallbackMetric.h | 46 | /// Example usage: | COMMENT |
| LOW | Data/include/Poco/Data/SessionPool.h | 61 | /// Usage example: | COMMENT |
| LOW | Data/include/Poco/Data/Transaction.h | 65 | /// Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Crypto/include/Poco/Crypto/CipherKey.h | 41 | /// use a salt value to make the key more robust: | COMMENT |
| MEDIUM | …ndencies/cpptrace/src/symbols/dwarf/dwarf_resolver.cpp | 145 | // dSYM files. We don't utilize the dSYM logic here, we just care about debuglink. | COMMENT |
| MEDIUM | dependencies/quill/include/quill/bundled/fmt/format.h | 3371 | // Compilers are not aware of how to leverage the maximum value of | COMMENT |
| MEDIUM | Data/SQLite/include/Poco/Data/SQLite/MemoryDB.h | 56 | /// An in-memory SQLite database with robust, sharded persistence to disk. | COMMENT |
| MEDIUM | Data/samples/MemoryDB/src/MemoryDB.cpp | 5 | // database with sharded, robust persistence to disk. It is used like a regular | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | XML/include/Poco/DOM/DOMImplementation.h | 37 | /// In this implementation, DOMImplementation is implemented as a singleton. | COMMENT |
| HIGH | XML/include/Poco/DOM/DocumentType.h | 50 | /// Note: In this implementation, only the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …endencies/quill/include/quill/bundled/fmt/format-inl.h | 1259 | // Step 1: integer promotion & Schubfach multiplier calculation. | COMMENT |
| LOW | …endencies/quill/include/quill/bundled/fmt/format-inl.h | 1314 | // Step 2: Try larger divisor; remove trailing zeros if necessary. | COMMENT |
| LOW | …endencies/quill/include/quill/bundled/fmt/format-inl.h | 1346 | // Step 3: Find the significand with the smaller divisor. | COMMENT |
| LOW | dependencies/sqlite-vec/src/sqlite-vec.c | 4480 | // Step 1: Insert a new row in _chunks, capture that new rowid | COMMENT |
| LOW | dependencies/sqlite-vec/src/sqlite-vec.c | 4539 | // Step 2: Create new vector chunks for each vector column, with | COMMENT |
| LOW | dependencies/sqlite-vec/src/sqlite-vec.c | 4591 | // Step 3: Create new metadata chunks for each metadata column | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …endencies/quill/include/quill/bundled/fmt/format-inl.h | 1259 | // Step 1: integer promotion & Schubfach multiplier calculation. | COMMENT |
| LOW | …endencies/quill/include/quill/bundled/fmt/format-inl.h | 1314 | // Step 2: Try larger divisor; remove trailing zeros if necessary. | COMMENT |
| LOW | …endencies/quill/include/quill/bundled/fmt/format-inl.h | 1346 | // Step 3: Find the significand with the smaller divisor. | COMMENT |
| LOW | dependencies/sqlite-vec/src/sqlite-vec.c | 4480 | // Step 1: Insert a new row in _chunks, capture that new rowid | COMMENT |
| LOW | dependencies/sqlite-vec/src/sqlite-vec.c | 4539 | // Step 2: Create new vector chunks for each vector column, with | COMMENT |
| LOW | dependencies/sqlite-vec/src/sqlite-vec.c | 4591 | // Step 3: Create new metadata chunks for each metadata column | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Data/SQLParser/test/queries/queries-bad.sql | 1 | # This file contains a list of strings that are NOT valid SQL queries. | COMMENT |
| MEDIUM | Data/SQLParser/test/queries/queries-good.sql | 1 | # This file contains a list of strings that are NOT valid SQL queries. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/workflows/ci.yml | 2 | # Set retry_on to `timeout`, `error`, or `any` as needed. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/workflows/fail_on_error.py | 7 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Data/SQLParser/src/parser/keywordlist_generator.py | 1 | CODE |