2025-04-03 22:55 ftp://ftp.de.debian.org/debian/pool/main/z/zurl/zurl_1.12.0.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=libcurl --library=qt --library=openssl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.66 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 610386c (2025-04-03 20:19:17 +0200) count: 187 187 elapsed-time: 0.5 0.5 head-timing-info: old-timing-info: head results: zurl-1.12.0/src/addressresolver.cpp:76:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/addressresolver.cpp:91:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/addressresolver.cpp:45:2: warning: Member variable 'Private::lookupId' is not initialized in the constructor. [uninitMemberVar] zurl-1.12.0/src/addressresolver.h:40:2: style: Class 'AddressResolver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/addressresolver.cpp:45:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/common/httpheaders.cpp:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/app.cpp:76:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hash [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/app.cpp:123:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Map [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/app.cpp:259:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/app.cpp:460:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadUser [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/app.cpp:521:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/app.cpp:635:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/app.cpp:644:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/app.cpp:709:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Map [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/common/log.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/common/log.cpp:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/common/log.cpp:145:6: error: Return value of allocation function 'freopen' is not stored. [leakReturnValNotUsed] zurl-1.12.0/src/common/log.cpp:191:26: style:inconclusive: Function 'log_raw' argument 1 names different: declaration 'line' definition 's'. [funcArgNamesDifferent] zurl-1.12.0/src/common/log.h:52:26: note: Function 'log_raw' argument 1 names different: declaration 'line' definition 's'. zurl-1.12.0/src/common/log.cpp:191:26: note: Function 'log_raw' argument 1 names different: declaration 'line' definition 's'. zurl-1.12.0/src/common/processquit.cpp:215:7: performance:inconclusive: Either there is a missing 'override', or the member function 'XMPP::Private::ctrl_ready' can be static. [functionStatic] zurl-1.12.0/src/common/processquit.cpp:222:7: performance:inconclusive: Either there is a missing 'override', or the member function 'XMPP::Private::sig_activated' can be static. [functionStatic] zurl-1.12.0/src/common/processquit.h:110:2: style: Class 'ProcessQuit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/common/processquit.cpp:123:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/common/processquit.cpp:51:37: style: Parameter 'owner' can be declared as pointer to const [constParameterPointer] zurl-1.12.0/src/common/tests/httpheaderstest/httpheaderstest.cpp:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/common/tnetstring.cpp:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LongLong [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/common/tnetstring.cpp:123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByteArray [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/common/tnetstring.cpp:279:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByteArray [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/common/tnetstring.cpp:383:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hash [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/app.h:39:2: style: Class 'App' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/httprequest.h:55:2: style: Class 'HttpRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/app.cpp:204:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/common/zhttprequestpacket.cpp:178:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hash [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/app.cpp:695:15: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/app.cpp:736:15: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/app.cpp:695:11: style: Variable 'w' can be declared as pointer to const [constVariablePointer] zurl-1.12.0/src/common/zhttprequestpacket.h:49:3: style: Class 'Id' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/common/zhttpresponsepacket.cpp:129:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hash [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/main.cpp:64:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quit [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/main.cpp:64:19: error: Uninitialized variable: &appMain [uninitvar] zurl-1.12.0/src/common/zhttpresponsepacket.h:47:3: style: Class 'Id' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/httprequest.cpp:149:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_BUFFERSIZE [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:176:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_CUSTOMREQUEST [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:230:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FullyEncoded [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:302:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:365:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLINFO_TEXT [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:385:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLPAUSE_RECV [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:441:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLPAUSE_SEND [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:535:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLINFO_RESPONSE_CODE [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:573:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:706:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:735:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_POLL_REMOVE [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:817:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLMSG_DONE [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:833:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_CSELECT_IN [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:842:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_CSELECT_OUT [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:895:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_GLOBAL_ALL [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:1054:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:1092:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:1132:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLPAUSE_SEND [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:1149:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLPAUSE_RECV [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:1185:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_SSL_VERIFYPEER [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/httprequest.cpp:1208:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4Protocol [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqcontext.h:32:2: style: Class 'Context' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/qzmq/src/qzmqreprouter.h:38:2: style: Class 'RepRouter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/qzmq/src/qzmqsocket.h:51:2: style: Class 'Socket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/qzmq/src/qzmqreqmessage.h:42:2: style: Class 'ReqMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/qzmq/src/qzmqreprouter.cpp:39:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/qzmq/src/qzmqreqmessage.h:62:20: performance: Function 'headers()' should return member 'headers_' by const reference. [returnByReference] zurl-1.12.0/src/qzmq/src/qzmqreqmessage.h:63:20: performance: Function 'content()' should return member 'content_' by const reference. [returnByReference] zurl-1.12.0/src/qzmq/src/qzmqvalve.cpp:107:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqvalve.h:38:2: style: Class 'Valve' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/qzmq/src/qzmqvalve.cpp:41:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_FD [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqvalve.cpp:64:7: style: Condition '!self' is always false [knownConditionTrueFalse] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:49:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_SUBSCRIBE [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_UNSUBSCRIBE [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:63:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_LINGER [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_IDENTITY [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:78:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_IDENTITY [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:157:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_RCVMORE [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:166:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_EVENTS [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:175:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_HWM [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:184:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_HWM [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:295:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_PAIR [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:376:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_NOBLOCK [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:401:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_POLLOUT [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:435:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_NOBLOCK [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/qzmq/src/qzmqsocket.cpp:478:20: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:797:4: style: Obsolete function 'curl_multi_socket_all' called. It is recommended to use 'curl_multi_socket_action' instead. [prohibitedcurl_multi_socket_allCalled] zurl-1.12.0/src/httprequest.cpp:678:2: style: Class 'CurlConnectionManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/httprequest.cpp:890:2: style: Class 'CurlConnectionManagerManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/httprequest.cpp:1004:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/httprequest.cpp:1264:8: style: Condition '!self' is always false [knownConditionTrueFalse] zurl-1.12.0/src/httprequest.cpp:313:26: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:319:26: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:325:26: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:326:29: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:331:26: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:337:26: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:338:31: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:343:26: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:712:33: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:718:33: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:737:21: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:744:20: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:829:25: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/httprequest.cpp:838:25: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/websocket.cpp:427:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorNone [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:444:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idle [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:481:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:491:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Closing [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:538:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorTls [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:577:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idle [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:658:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idle [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:704:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Closing [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:764:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idle [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:797:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idle [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:872:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idle [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:918:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idle [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:945:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FullyEncoded [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:992:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Connecting [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:1074:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idle [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:1088:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorConnect [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/websocket.cpp:1133:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:248:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:482:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:609:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:667:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:703:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:710:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:735:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:759:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:789:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Data [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:1001:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Credit [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:1044:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Data [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:1072:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Credit [valueFlowBailoutIncompleteVar] zurl-1.12.0/src/worker.cpp:1152:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAlive [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:62:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Any [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorConnect [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorConnect [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:413:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorBodyNotAllowed [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:186:1: style: The class 'HttpRequestTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:50:2: style: Class 'HttpServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:131:19: style: C-style pointer casting [cstyleCast] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:176:19: style: C-style pointer casting [cstyleCast] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:131:15: style: Variable 's' can be declared as pointer to const [constVariablePointer] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:293:13: style: Variable 'respBody' is assigned a value that is never used. [unreadVariable] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:296:12: style: Variable 'respBody' is assigned a value that is never used. [unreadVariable] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:315:13: style: Variable 'respBody' is assigned a value that is never used. [unreadVariable] zurl-1.12.0/tests/httprequesttest/httprequesttest.cpp:318:12: style: Variable 'respBody' is assigned a value that is never used. [unreadVariable] zurl-1.12.0/tests/websockettest/websockettest.cpp:57:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Any [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/websockettest/websockettest.cpp:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/websockettest/websockettest.cpp:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorConnect [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/websockettest/websockettest.cpp:193:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorConnect [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/websockettest/websockettest.cpp:217:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorRejected [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/websockettest/websockettest.cpp:229:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorRejected [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/websockettest/websockettest.cpp:241:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorRejected [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/websockettest/websockettest.cpp:253:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorRejected [valueFlowBailoutIncompleteVar] zurl-1.12.0/tests/websockettest/websockettest.cpp:149:1: style: The class 'WebSocketTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] zurl-1.12.0/tests/websockettest/websockettest.cpp:45:2: style: Class 'WebSocketServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/websocket.h:87:2: style: Class 'WebSocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/websocket.cpp:367:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/websocket.cpp:318:3: style: Class 'WriteItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zurl-1.12.0/src/websocket.h:100:13: performance: Function 'responseReason()' should return member 'responseReason' by const reference. [returnByReference] zurl-1.12.0/src/websocket.h:105:10: performance: Function 'peerCloseReason()' should return member 'peerCloseReason' by const reference. [returnByReference] zurl-1.12.0/src/websocket.cpp:745:7: style: Condition '!self' is always false [knownConditionTrueFalse] zurl-1.12.0/src/websocket.cpp:883:6: style: Condition '!self' is always false [knownConditionTrueFalse] zurl-1.12.0/src/websocket.cpp:1022:9: style: Condition '!self' is always false [knownConditionTrueFalse] zurl-1.12.0/src/websocket.cpp:1163:25: style: Condition 'hostMismatchOk' is always false [knownConditionTrueFalse] zurl-1.12.0/src/websocket.cpp:1141:25: note: Assignment 'hostMismatchOk=false', assigned value is 0 zurl-1.12.0/src/websocket.cpp:1163:25: note: Condition 'hostMismatchOk' is always false zurl-1.12.0/src/websocket.cpp:113:14: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/websocket.cpp:271:22: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/websocket.cpp:293:22: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/websocket.cpp:297:21: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/websocket.cpp:499:12: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/websocket.cpp:697:29: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/websocket.cpp:760:25: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/websocket.cpp:775:34: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/websocket.cpp:793:27: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/websocket.cpp:817:37: style: C-style pointer casting [cstyleCast] zurl-1.12.0/src/websocket.cpp:556:7: style: Local variable 'start' shadows outer function [shadowFunction] zurl-1.12.0/src/websocket.cpp:410:7: note: Shadowed declaration zurl-1.12.0/src/websocket.cpp:556:7: note: Shadow variable zurl-1.12.0/src/websocket.cpp:152:5: style: Variable 'p' is assigned a value that is never used. [unreadVariable] zurl-1.12.0/src/worker.h:59:13: performance: Function 'rid()' should return member 'rid' by const reference. [returnByReference] zurl-1.12.0/src/worker.cpp:747:6: style: Condition '!self' is always false [knownConditionTrueFalse] zurl-1.12.0/src/worker.cpp:762:6: style: Condition '!self' is always false [knownConditionTrueFalse] zurl-1.12.0/src/worker.cpp:607:12: style: Local variable 'start' shadows outer function [shadowFunction] zurl-1.12.0/src/worker.cpp:183:7: note: Shadowed declaration zurl-1.12.0/src/worker.cpp:607:12: note: Shadow variable zurl-1.12.0/src/worker.cpp:617:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] zurl-1.12.0/src/worker.cpp:628:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] diff: DONE