2025-09-15 06:11 ftp://ftp.de.debian.org/debian/pool/main/p/pdns-recursor/pdns-recursor_5.3.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --library=openssl --library=bsd --library=libcurl --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 -j1 platform: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: fea194b (2025-09-13 13:40:14 +0200) count: 2212 2211 elapsed-time: 604.7 615.6 head-timing-info: old-timing-info: head results: pdns-recursor-5.3.0/dnssecinfra.hh:174:5: debug: Failed to parse 'using maker_t = std :: unique_ptr < DNSCryptoKeyEngine > ( unsigned int ) ;'. The checking continues anyway. [simplifyUsing] pdns-recursor-5.3.0/recursor_cache.hh:267:3: debug: Failed to parse 'using OrderedTagIterator_t = multi_index_container < CacheEntry , indexed_by < ordered_unique < tag < OrderedTag > , composite_key < CacheEntry , member < CacheEntry , DNSName , & CacheEntry :: d_qname > , member < CacheEntry , QType , & CacheEntry :: d_qtype > , member < CacheEntry , boost :: optional < std :: string > , & CacheEntry :: d_rtag > , member < CacheEntry , Netmask , & CacheEntry :: d_netmask > > , composite_key_compare < CanonDNSNameCompare , std :: less < > , std :: less < > , std :: less < > > > , sequenced < tag < SequencedTag > > , hashed_non_unique < tag < NameAndRTagOnlyHashedTag > , composite_key < CacheEntry , member < CacheEntry , DNSName , & CacheEntry :: d_qname > , member < CacheEntry , boost :: optional < std :: string > , & CacheEntry :: d_rtag > > > > > :: index < MemRecursorCache :: OrderedTag > :: type :: iterator ;'. The checking continues anyway. [simplifyUsing] pdns-recursor-5.3.0/recursor_cache.hh:268:3: debug: Failed to parse 'using NameAndRTagOnlyHashedTagIterator_t = multi_index_container < CacheEntry , indexed_by < ordered_unique < tag < OrderedTag > , composite_key < CacheEntry , member < CacheEntry , DNSName , & CacheEntry :: d_qname > , member < CacheEntry , QType , & CacheEntry :: d_qtype > , member < CacheEntry , boost :: optional < std :: string > , & CacheEntry :: d_rtag > , member < CacheEntry , Netmask , & CacheEntry :: d_netmask > > , composite_key_compare < CanonDNSNameCompare , std :: less < > , std :: less < > , std :: less < > > > , sequenced < tag < SequencedTag > > , hashed_non_unique < tag < NameAndRTagOnlyHashedTag > , composite_key < CacheEntry , member < CacheEntry , DNSName , & CacheEntry :: d_qname > , member < CacheEntry , boost :: optional < std :: string > , & CacheEntry :: d_rtag > > > > > :: index < MemRecursorCache :: NameAndRTagOnlyHashedTag > :: type :: iterator ;'. The checking continues anyway. [simplifyUsing] pdns-recursor-5.3.0/misc.hh:766:18: debug: Failed to instantiate template "checked_conv". The checking continues anyway. [templateInstantiation] pdns-recursor-5.3.0/dnssecinfra.hh:174:5: debug: Failed to parse 'using maker_t = std :: unique_ptr < DNSCryptoKeyEngine > ( int ) ;'. The checking continues anyway. [simplifyUsing] pdns-recursor-5.3.0/misc.hh:130:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.hh:172:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.hh:251:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_set [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.hh:255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_set [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.hh:263:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.hh:276:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.hh:339:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.hh:477:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.hh:702:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_integer [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:96:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:118:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:134:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:153:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:176:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:190:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:199:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:222:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:228:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:233:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:243:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:258:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:262:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:267:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:300:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:315:132: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_NUMERICHOST [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:328:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:358:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:372:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:383:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:510:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:524:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:537:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:543:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:549:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:554:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:563:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:585:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:589:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:593:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:598:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:615:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:641:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:656:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:766:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:786:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:864:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:869:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnsparser.hh:344:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ednssubnet.hh:39:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_family [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/cachecleaner.hh:44:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/cachecleaner.hh:84:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/aggressive_nsec.cc:348:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/aggressive_nsec.cc:506:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/aggressive_nsec.cc:530:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/aggressive_nsec.cc:566:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/aggressive_nsec.cc:818:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/aggressive_nsec.cc:933:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:1495:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.hh:755:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_integer [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnsname.hh:548:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnsname.hh:616:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnsrecords.hh:1121:3: warning: Member variable 'EUI48RecordContent::d_eui48' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.hh:1140:3: warning: Member variable 'EUI64RecordContent::d_eui64' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/iputils.hh:1317:3: warning:inconclusive: Member variable 'NetmaskTree < bool , Netmask >::d_size' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] pdns-recursor-5.3.0/misc.hh:261:22: performance:inconclusive: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/misc.hh:241:17: note: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/misc.hh:261:22: note: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/misc.hh:266:20: performance:inconclusive: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/misc.hh:242:15: note: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/misc.hh:266:20: note: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/misc.hh:271:19: performance:inconclusive: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/misc.hh:243:14: note: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/misc.hh:271:19: note: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/misc.hh:249:8: performance:inconclusive: Technically the member function 'DTime::setTimeval' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/misc.hh:253:18: performance:inconclusive: Technically the member function 'DTime::getTimeval' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/dnsparser.hh:168:8: performance:inconclusive: Technically the member function 'PacketReader::eof' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/dnsparser.hh:169:16: performance:inconclusive: Technically the member function 'PacketReader::getRemaining' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/dnsparser.hh:240:8: performance:inconclusive: Technically the member function 'DNSRecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/rcpgenerator.hh:109:8: performance:inconclusive: Technically the member function 'RecordTextWriter::eof' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/rcpgenerator.hh:113:16: performance:inconclusive: Technically the member function 'RecordTextWriter::getRemaining' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/dnssecinfra.hh:260:8: style:inconclusive: Technically the member function 'CanonicalCompare::operator()' can be const. [functionConst] pdns-recursor-5.3.0/dnswriter.hh:156:8: style:inconclusive: Either there is a missing 'override', or the member function 'GenericDNSPacketWriter < std :: vector < uint8_t > >::eof' can be const. [functionConst] pdns-recursor-5.3.0/dnswriter.hh:158:16: performance:inconclusive: Either there is a missing 'override', or the member function 'GenericDNSPacketWriter < std :: vector < uint8_t > >::getRemaining' can be static. [functionStatic] pdns-recursor-5.3.0/iputils.hh:1201:8: performance:inconclusive: Technically the member function 'NetmaskTree < bool , Netmask >::cleanup_tree' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/iputils.hh:1349:12: style:inconclusive: Technically the member function 'NetmaskTree < bool , Netmask >::end' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1302:10: style:inconclusive: Technically the member function 'NetmaskTree < bool , Netmask >::Iterator::operator==' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1306:10: style:inconclusive: Technically the member function 'NetmaskTree < bool , Netmask >::Iterator::operator!=' can be const. [functionConst] pdns-recursor-5.3.0/dnsname.hh:459:8: style:inconclusive: Technically the member function 'SuffixMatchTree < bool >::add' can be const. [functionConst] pdns-recursor-5.3.0/dnsname.hh:459:8: style:inconclusive: Technically the member function 'SuffixMatchTree < std :: shared_ptr < LockGuarded < ZoneEntry > > >::add' can be const. [functionConst] pdns-recursor-5.3.0/dnsrecords.hh:86:8: warning: The class 'ARecordContent' defines member function with name 'doRecordCheck' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:240:8: note: Parent function 'DNSRecordContent::doRecordCheck' pdns-recursor-5.3.0/dnsrecords.hh:86:8: note: Derived function 'ARecordContent::doRecordCheck' pdns-recursor-5.3.0/dnsrecords.hh:890:44: warning: The class 'NSECRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:890:44: note: Derived function 'NSECRecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:931:44: warning: The class 'NSEC3RecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:931:44: note: Derived function 'NSEC3RecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:981:44: warning: The class 'CSYNCRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:981:44: note: Derived function 'CSYNCRecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:1014:44: warning: The class 'NSEC3PARAMRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:1014:44: note: Derived function 'NSEC3PARAMRecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:1042:44: warning: The class 'LOCRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:1042:44: note: Derived function 'LOCRecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:1123:44: warning: The class 'EUI48RecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:1123:44: note: Derived function 'EUI48RecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:1142:44: warning: The class 'EUI64RecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/dnsrecords.hh:1142:44: note: Derived function 'EUI64RecordContent::make' pdns-recursor-5.3.0/dnsname.hh:225:5: style: Class 'RawLabelsVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/qtype.hh:46:3: style: Class 'QType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/qtype.hh:180:13: style: Struct 'QClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dns.hh:219:3: style: Class 'dnsheader_aligned' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/misc.hh:520:3: style: Class 'Regex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/misc.hh:543:3: style: Class 'SimpleMatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/misc.hh:821:3: style: Struct 'FDWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/pdnsexception.hh:33:3: style: Class 'PDNSException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/pdnsexception.hh:43:3: style: Class 'TimeoutException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/iputils.hh:634:3: style: Class 'NetmaskException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/iputils.hh:692:3: style: Class 'Netmask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/iputils.hh:699:3: style: Class 'Netmask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/iputils.hh:705:3: style: Class 'Netmask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/iputils.hh:748:3: style: Class 'Netmask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/iputils.hh:1837:3: style: Struct 'SComboAddress' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/iputils.hh:1853:3: style: Class 'NetworkError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/iputils.hh:1856:3: style: Class 'NetworkError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/svc-records.hh:48:3: style: Class 'SvcParam' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsparser.hh:61:3: style: Class 'MOADNSException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsparser.hh:71:3: style: Class 'PacketReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsparser.hh:469:3: style: Class 'UnknownRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:104:3: style: Class 'ReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:109:3: style: Class 'ReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:125:3: style: Class 'ReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:136:3: style: Class 'WriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:141:3: style: Class 'WriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:157:3: style: Class 'WriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:168:3: style: Class 'TryReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:173:3: style: Class 'TryReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:190:3: style: Class 'TryReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:201:3: style: Class 'TryWriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:206:3: style: Class 'TryWriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lock.hh:223:3: style: Class 'TryWriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rcpgenerator.hh:36:3: style: Class 'RecordTextException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rcpgenerator.hh:43:3: style: Class 'RecordTextReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rcpgenerator.hh:88:3: style: Class 'RecordTextWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:59:3: style: Class 'NAPTRRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:85:3: style: Class 'ARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:105:3: style: Class 'AAAARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:107:3: style: Class 'AAAARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:128:3: style: Class 'MXRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:151:3: style: Class 'KXRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:167:3: style: Class 'IPSECKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:184:3: style: Class 'DHCIDRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:200:3: style: Class 'SRVRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:214:3: style: Class 'TSIGRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:237:3: style: Class 'TXTRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:265:3: style: Class 'ENTRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:275:3: style: Class 'SPFRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:293:3: style: Class 'NSRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:314:3: style: Class 'PTRRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:328:3: style: Class 'CNAMERecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:329:5: style: Class 'CNAMERecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:344:3: style: Class 'ALIASRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:362:3: style: Class 'DNAMERecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:363:5: style: Class 'DNAMERecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:378:3: style: Class 'MBRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:391:3: style: Class 'MGRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:404:3: style: Class 'MRRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:417:3: style: Class 'MINFORecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:432:3: style: Class 'OPTRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:446:3: style: Class 'HINFORecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:459:3: style: Class 'RPRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:473:3: style: Class 'DNSKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:495:3: style: Class 'CDNSKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:526:3: style: Class 'DSRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:541:3: style: Class 'CDSRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:556:3: style: Class 'DLVRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:571:3: style: Class 'SSHFPRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:585:3: style: Class 'KEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:600:3: style: Class 'AFSDBRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:619:3: style: Class 'CERTRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:634:3: style: Class 'TLSARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:648:3: style: Class 'SMIMEARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:662:3: style: Class 'OPENPGPKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:708:3: style: Class 'SVCBRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:715:3: style: Class 'HTTPSRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:723:3: style: Class 'RRSIGRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:752:3: style: Class 'RKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:765:3: style: Class 'SOARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:780:3: style: Class 'ZONEMDRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:888:3: style: Class 'NSECRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:929:3: style: Class 'NSEC3RecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:979:3: style: Class 'CSYNCRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:1012:3: style: Class 'NSEC3PARAMRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:1040:3: style: Class 'LOCRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:1065:3: style: Class 'NIDRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:1079:3: style: Class 'L32RecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:1093:3: style: Class 'L64RecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:1107:3: style: Class 'LPRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:1172:3: style: Class 'APLRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:1187:3: style: Class 'TKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:1210:5: style: Class 'URIRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsrecords.hh:1222:3: style: Class 'CAARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/stat_t.hh:38:5: style: Class 'stat_t_trait' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/logger.hh:40:3: style: Class 'Logger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ednscookies.hh:34:3: style: Struct 'EDNSCookiesOpt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/utility.hh:67:3: style: Class 'Semaphore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnspacket.hh:52:3: style: Class 'DNSPacket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/recursor_cache.hh:48:3: style: Class 'MemRecursorCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/aggressive_nsec.hh:50:3: style: Class 'AggressiveNSECCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/aggressive_nsec.hh:104:5: style: Struct 'ZoneEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsname.hh:385:3: style: Struct 'SuffixMatchTree < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsname.hh:385:3: style: Struct 'SuffixMatchTree < std :: shared_ptr < LockGuarded < ZoneEntry > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/noinitvector.hh:25:3: style: Struct 'noinit_adaptor < std :: allocator < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/noinitvector.hh:28:3: style: Struct 'noinit_adaptor < std :: allocator < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ednscookies.hh:58:29: performance: Function 'getServer()' should return member 'server' by const reference. [returnByReference] pdns-recursor-5.3.0/ednscookies.hh:62:29: performance: Function 'getClient()' should return member 'client' by const reference. [returnByReference] pdns-recursor-5.3.0/aggressive_nsec.cc:63:16: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] pdns-recursor-5.3.0/aggressive_nsec.cc:60:16: note: outer condition: *got pdns-recursor-5.3.0/aggressive_nsec.cc:63:16: note: identical inner condition: *got pdns-recursor-5.3.0/aggressive_nsec.cc:77:16: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] pdns-recursor-5.3.0/aggressive_nsec.cc:74:16: note: outer condition: *got pdns-recursor-5.3.0/aggressive_nsec.cc:77:16: note: identical inner condition: *got pdns-recursor-5.3.0/misc.hh:565:17: style: Condition 'mi==mend' is always false [knownConditionTrueFalse] pdns-recursor-5.3.0/misc.hh:566:17: style: Condition 'mi!=mend' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/dnsname.hh:429:20: style: Return value 'ret<0' is always false [knownConditionTrueFalse] pdns-recursor-5.3.0/dnsname.hh:425:15: note: Assuming that condition 'ret!=0' is not redundant pdns-recursor-5.3.0/dnsname.hh:429:20: note: Return value 'ret<0' is always false pdns-recursor-5.3.0/dnsname.hh:443:18: style: Return value 'ret<0' is always false [knownConditionTrueFalse] pdns-recursor-5.3.0/dnsname.hh:439:13: note: Assuming that condition 'ret!=0' is not redundant pdns-recursor-5.3.0/dnsname.hh:443:18: note: Return value 'ret<0' is always false pdns-recursor-5.3.0/misc.hh:377:31: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/misc.hh:377:71: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnswriter.hh:110:19: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/noinitvector.hh:32:11: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/noinitvector.hh:37:11: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsparser.hh:631:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/dnsparser.hh:639:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/dnspacket.hh:70:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/dnssecinfra.hh:106:8: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pdns-recursor-5.3.0/misc.hh:288:8: style: The scope of the variable 'c' can be reduced. [variableScope] pdns-recursor-5.3.0/aggressive_nsec.cc:931:15: style: The scope of the variable 'ttl' can be reduced. [variableScope] pdns-recursor-5.3.0/stat_t.hh:38:31: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] pdns-recursor-5.3.0/stat_t.hh:65:30: performance:inconclusive: Function parameter 'arg' should be passed by const reference. [passedByValue] pdns-recursor-5.3.0/stat_t.hh:68:30: performance:inconclusive: Function parameter 'arg' should be passed by const reference. [passedByValue] pdns-recursor-5.3.0/dnssecinfra.hh:218:52: style: Parameter 'key' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/aggressive_nsec.cc:85:104: style: Parameter 'zones' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/iputils.hh:1465:16: style: Variable 'value' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/iputils.hh:1169:19: style: Variable 'prev_child' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.3.0/dnsname.hh:143:8: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/iputils.hh:1816:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/dnsname.hh:565:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/arguments.cc:370:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/arguments.cc:388:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/arguments.cc:503:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/arguments.cc:548:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/arguments.cc:589:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/arguments.cc:261:27: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] pdns-recursor-5.3.0/arguments.cc:282:28: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] pdns-recursor-5.3.0/arguments.cc:346:15: style:inconclusive: Technically the member function 'ArgvMap::parmIsset' can be const. [functionConst] pdns-recursor-5.3.0/arguments.hh:93:8: note: Technically the member function 'ArgvMap::parmIsset' can be const. pdns-recursor-5.3.0/arguments.cc:346:15: note: Technically the member function 'ArgvMap::parmIsset' can be const. pdns-recursor-5.3.0/arguments.cc:69:15: style:inconclusive: Technically the member function 'ArgvMap::mustDo' can be const. [functionConst] pdns-recursor-5.3.0/arguments.hh:94:8: note: Technically the member function 'ArgvMap::mustDo' can be const. pdns-recursor-5.3.0/arguments.cc:69:15: note: Technically the member function 'ArgvMap::mustDo' can be const. pdns-recursor-5.3.0/arguments.cc:457:32: style:inconclusive: Technically the member function 'ArgvMap::getCommands' can be const. [functionConst] pdns-recursor-5.3.0/arguments.hh:127:25: note: Technically the member function 'ArgvMap::getCommands' can be const. pdns-recursor-5.3.0/arguments.cc:457:32: note: Technically the member function 'ArgvMap::getCommands' can be const. pdns-recursor-5.3.0/arguments.cc:570:15: style:inconclusive: Technically the member function 'ArgvMap::gatherIncludes' can be const. [functionConst] pdns-recursor-5.3.0/arguments.hh:128:8: note: Technically the member function 'ArgvMap::gatherIncludes' can be const. pdns-recursor-5.3.0/arguments.cc:570:15: note: Technically the member function 'ArgvMap::gatherIncludes' can be const. pdns-recursor-5.3.0/arguments.cc:366:15: performance:inconclusive: Technically the member function 'ArgvMap::warnIfDeprecated' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/arguments.hh:129:8: note: Technically the member function 'ArgvMap::warnIfDeprecated' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/arguments.cc:366:15: note: Technically the member function 'ArgvMap::warnIfDeprecated' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/arguments.cc:570:49: style:inconclusive: Function 'gatherIncludes' argument 1 names different: declaration 'dir' definition 'directory'. [funcArgNamesDifferent] pdns-recursor-5.3.0/arguments.hh:128:42: note: Function 'gatherIncludes' argument 1 names different: declaration 'dir' definition 'directory'. pdns-recursor-5.3.0/arguments.cc:570:49: note: Function 'gatherIncludes' argument 1 names different: declaration 'dir' definition 'directory'. pdns-recursor-5.3.0/arguments.cc:462:26: style: Parameter 'argc' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/arguments.cc:471:29: style: Parameter 'argc' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/arguments.cc:261:19: style: Variable 'group' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.3.0/arguments.cc:282:20: style: Variable 'pwent' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.3.0/arguments.cc:388:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/arguments.cc:394:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/arguments.cc:399:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/arguments.cc:475:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/arguments.cc:507:16: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] pdns-recursor-5.3.0/arguments.cc:79:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/arguments.cc:558:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/axfr-retriever.cc:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/axfr-retriever.cc:212:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dns_random.hh:66:15: style:inconclusive: Technically the member function 'pdns::dns_random_engine::operator()' can be const. [functionConst] pdns-recursor-5.3.0/resolver.hh:47:3: style: Class 'ResolverException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/axfr-retriever.cc:212:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/axfr-retriever.cc:248:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/dns_random.hh:83:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.3.0/axfr-retriever.cc:155:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/base64.cc:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_BASE64_NO_NL [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/base64.cc:45:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_BASE64_NO_NL [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/base64.cc:31:63: style:inconclusive: Function 'B64Decode < std :: string >' argument 1 names different: declaration 'strInput' definition 'src'. [funcArgNamesDifferent] pdns-recursor-5.3.0/base64.hh:25:63: note: Function 'B64Decode < std :: string >' argument 1 names different: declaration 'strInput' definition 'src'. pdns-recursor-5.3.0/base64.cc:31:63: note: Function 'B64Decode < std :: string >' argument 1 names different: declaration 'strInput' definition 'src'. pdns-recursor-5.3.0/base64.cc:31:79: style:inconclusive: Function 'B64Decode < std :: string >' argument 2 names different: declaration 'strOutput' definition 'dst'. [funcArgNamesDifferent] pdns-recursor-5.3.0/base64.hh:25:84: note: Function 'B64Decode < std :: string >' argument 2 names different: declaration 'strOutput' definition 'dst'. pdns-recursor-5.3.0/base64.cc:31:79: note: Function 'B64Decode < std :: string >' argument 2 names different: declaration 'strOutput' definition 'dst'. pdns-recursor-5.3.0/capabilities.cc:36:62: performance: Function parameter 'capabilitiesToKeep' should be passed by const reference. [passedByValue] pdns-recursor-5.3.0/channel.hh:246:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUF [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/channel.hh:315:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/channel.hh:340:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/channel.cc:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/channel.cc:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/channel.cc:100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/channel.hh:76:5: style: Class 'Sender' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/channel.hh:109:5: style: Class 'Receiver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/channel.hh:170:5: style: Class 'Notifier' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/channel.hh:199:5: style: Class 'Waiter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/credentials.cc:420:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/credentials.hh:33:3: style: Class 'SensitiveData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/credentials.hh:34:3: style: Class 'SensitiveData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/credentials.cc:288:7: style: Condition '!isPasswordHashed(hash)' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/credentials.cc:288:24: note: Calling function 'isPasswordHashed' returns 0 pdns-recursor-5.3.0/credentials.cc:288:7: note: Condition '!isPasswordHashed(hash)' is always true pdns-recursor-5.3.0/credentials.cc:357:9: style: Condition '!isPasswordHashed(d_credentials.getString())' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/credentials.cc:357:26: note: Calling function 'isPasswordHashed' returns 0 pdns-recursor-5.3.0/credentials.cc:357:9: note: Condition '!isPasswordHashed(d_credentials.getString())' is always true pdns-recursor-5.3.0/mplexer.hh:309:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sstuff.hh:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sstuff.hh:212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sstuff.hh:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sstuff.hh:310:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/devpollmplexer.cc:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/devpollmplexer.cc:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/devpollmplexer.cc:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLREMOVE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/devpollmplexer.cc:130:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_POLL [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/devpollmplexer.cc:150:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_POLL [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/mplexer.hh:247:8: style:inconclusive: Technically the member function 'FDMultiplexer::runForAllWatchedFDs' can be const. [functionConst] pdns-recursor-5.3.0/mplexer.hh:298:8: performance:inconclusive: Technically the member function 'FDMultiplexer::accountingAddFD' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/mplexer.hh:315:8: performance:inconclusive: Technically the member function 'FDMultiplexer::accountingRemoveFD' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/sstuff.hh:152:8: performance:inconclusive: Technically the member function 'Socket::setFastOpenConnect' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/mplexer.hh:39:3: style: Class 'FDMultiplexerException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/mplexer.hh:87:5: style: Struct 'InRun' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/sstuff.hh:51:3: style: Class 'Socket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/devpollmplexer.cc:43:4: style: The destructor '~DevPollFDMultiplexer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pdns-recursor-5.3.0/mplexer.hh:73:12: note: Virtual destructor in base class pdns-recursor-5.3.0/devpollmplexer.cc:43:4: note: Destructor in derived class pdns-recursor-5.3.0/devpollmplexer.cc:141:47: style:inconclusive: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. [funcArgNamesDifferent] pdns-recursor-5.3.0/devpollmplexer.cc:50:27: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.3.0/devpollmplexer.cc:141:47: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.3.0/mplexer.hh:219:11: style: Variable 'idx' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/dns.cc:106:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dns.cc:133:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dns.cc:149:55: style:inconclusive: Function 'hashQuestion' argument 2 names different: declaration 'len' definition 'packet_len'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dns.hh:279:55: note: Function 'hashQuestion' argument 2 names different: declaration 'len' definition 'packet_len'. pdns-recursor-5.3.0/dns.cc:149:55: note: Function 'hashQuestion' argument 2 names different: declaration 'len' definition 'packet_len'. pdns-recursor-5.3.0/dns.cc:149:88: style:inconclusive: Function 'hashQuestion' argument 4 names different: declaration 'ok' definition 'wasOK'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dns.hh:279:81: note: Function 'hashQuestion' argument 4 names different: declaration 'ok' definition 'wasOK'. pdns-recursor-5.3.0/dns.cc:149:88: note: Function 'hashQuestion' argument 4 names different: declaration 'ok' definition 'wasOK'. pdns-recursor-5.3.0/dnsname.cc:648:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu8 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnswriter.hh:156:8: style:inconclusive: Either there is a missing 'override', or the member function 'GenericDNSPacketWriter::eof' can be const. [functionConst] pdns-recursor-5.3.0/dnswriter.hh:158:16: performance:inconclusive: Either there is a missing 'override', or the member function 'GenericDNSPacketWriter::getRemaining' can be static. [functionStatic] pdns-recursor-5.3.0/dnsname.cc:110:27: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:509:26: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:509:73: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:510:31: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:512:26: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:512:77: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:513:31: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:552:32: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:552:79: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:553:20: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:561:32: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:561:79: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:563:26: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsname.cc:66:21: style: The scope of the variable 'lenpos' can be reduced. [variableScope] pdns-recursor-5.3.0/dnsname.cc:67:21: style: The scope of the variable 'labellen' can be reduced. [variableScope] pdns-recursor-5.3.0/dnsname.cc:132:17: style: The scope of the variable 'labellen' can be reduced. [variableScope] pdns-recursor-5.3.0/dnsname.cc:103:30: style:inconclusive: Function 'DNSName' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsname.hh:113:23: note: Function 'DNSName' argument 1 names different: declaration 'p' definition 'pos'. pdns-recursor-5.3.0/dnsname.cc:103:30: note: Function 'DNSName' argument 1 names different: declaration 'p' definition 'pos'. pdns-recursor-5.3.0/dnsname.cc:128:91: style:inconclusive: Function 'parsePacketUncompressed' argument 2 names different: declaration 'position' definition 'pos'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsname.hh:248:84: note: Function 'parsePacketUncompressed' argument 2 names different: declaration 'position' definition 'pos'. pdns-recursor-5.3.0/dnsname.cc:128:91: note: Function 'parsePacketUncompressed' argument 2 names different: declaration 'position' definition 'pos'. pdns-recursor-5.3.0/dnsname.cc:325:39: style:inconclusive: Function 'isPartOf' argument 1 names different: declaration 'rhs' definition 'parent'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsname.hh:115:32: note: Function 'isPartOf' argument 1 names different: declaration 'rhs' definition 'parent'. pdns-recursor-5.3.0/dnsname.cc:325:39: note: Function 'isPartOf' argument 1 names different: declaration 'rhs' definition 'parent'. pdns-recursor-5.3.0/dnsname.cc:417:49: style:inconclusive: Function 'appendRawLabel' argument 1 names different: declaration 'str' definition 'label'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsname.hh:126:42: note: Function 'appendRawLabel' argument 1 names different: declaration 'str' definition 'label'. pdns-recursor-5.3.0/dnsname.cc:417:49: note: Function 'appendRawLabel' argument 1 names different: declaration 'str' definition 'label'. pdns-recursor-5.3.0/dnsname.cc:443:50: style:inconclusive: Function 'prependRawLabel' argument 1 names different: declaration 'str' definition 'label'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsname.hh:128:43: note: Function 'prependRawLabel' argument 1 names different: declaration 'str' definition 'label'. pdns-recursor-5.3.0/dnsname.cc:443:50: note: Function 'prependRawLabel' argument 1 names different: declaration 'str' definition 'label'. pdns-recursor-5.3.0/dnsname.cc:66:27: style: Variable 'lenpos' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/dnsname.cc:67:29: style: Variable 'labellen' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/dnsname.cc:132:26: style: Variable 'labellen' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/dnsparser.cc:192:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnsparser.cc:198:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnsparser.cc:818:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnswriter.hh:156:8: style:inconclusive: Either there is a missing 'override', or the member function 'GenericDNSPacketWriter < std :: vector < uint8_t , noinit_adaptor < std :: allocator < uint8_t > > > >::eof' can be const. [functionConst] pdns-recursor-5.3.0/dnswriter.hh:158:16: performance:inconclusive: Either there is a missing 'override', or the member function 'GenericDNSPacketWriter < std :: vector < uint8_t , noinit_adaptor < std :: allocator < uint8_t > > > >::getRemaining' can be static. [functionStatic] pdns-recursor-5.3.0/dnsparser.cc:57:9: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsparser.cc:459:16: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsparser.cc:723:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsparser.cc:741:12: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsparser.cc:741:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/dnsparser.cc:143:72: style:inconclusive: Function 'make' argument 3 names different: declaration 'zone' definition 'content'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsparser.hh:199:96: note: Function 'make' argument 3 names different: declaration 'zone' definition 'content'. pdns-recursor-5.3.0/dnsparser.cc:143:72: note: Function 'make' argument 3 names different: declaration 'zone' definition 'content'. pdns-recursor-5.3.0/dnsparser.cc:153:106: style:inconclusive: Function 'make' argument 3 names different: declaration 'opcode' definition 'oc'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsparser.hh:198:97: note: Function 'make' argument 3 names different: declaration 'opcode' definition 'oc'. pdns-recursor-5.3.0/dnsparser.cc:153:106: note: Function 'make' argument 3 names different: declaration 'opcode' definition 'oc'. pdns-recursor-5.3.0/dnsparser.cc:400:56: style:inconclusive: Function 'xfrNodeOrLocatorID' argument 1 names different: declaration 'val' definition 'ret'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsparser.hh:85:44: note: Function 'xfrNodeOrLocatorID' argument 1 names different: declaration 'val' definition 'ret'. pdns-recursor-5.3.0/dnsparser.cc:400:56: note: Function 'xfrNodeOrLocatorID' argument 1 names different: declaration 'val' definition 'ret'. pdns-recursor-5.3.0/dnsparser.cc:409:42: style:inconclusive: Function 'xfr48BitInt' argument 1 names different: declaration 'val' definition 'ret'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsparser.hh:86:30: note: Function 'xfr48BitInt' argument 1 names different: declaration 'val' definition 'ret'. pdns-recursor-5.3.0/dnsparser.cc:409:42: note: Function 'xfr48BitInt' argument 1 names different: declaration 'val' definition 'ret'. pdns-recursor-5.3.0/dnsparser.cc:572:54: style:inconclusive: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsparser.hh:154:42: note: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'length'. pdns-recursor-5.3.0/dnsparser.cc:572:54: note: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'length'. pdns-recursor-5.3.0/dnsparser.cc:706:37: style:inconclusive: Function 'simpleCompress' argument 1 names different: declaration 'label' definition 'elabel'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsparser.hh:530:37: note: Function 'simpleCompress' argument 1 names different: declaration 'label' definition 'elabel'. pdns-recursor-5.3.0/dnsparser.cc:706:37: note: Function 'simpleCompress' argument 1 names different: declaration 'label' definition 'elabel'. pdns-recursor-5.3.0/dnsparser.cc:983:32: style: Parameter 'packet' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/dnsparser.cc:347:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/dnsrecords.cc:120:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnsrecords.cc:131:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnsrecords.cc:619:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnsrecords.cc:749:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnsrecords.cc:293:1: warning: Member variable 'NAPTRRecordContent::d_order' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:293:1: warning: Member variable 'NAPTRRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:98:1: warning: Member variable 'ARecordContent::d_ip' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:238:1: warning: Member variable 'MXRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:243:1: warning: Member variable 'KXRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:248:1: warning: Member variable 'IPSECKEYRecordContent::d_ip4' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:248:1: warning: Member variable 'IPSECKEYRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:248:1: warning: Member variable 'IPSECKEYRecordContent::d_gatewaytype' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:248:1: warning: Member variable 'IPSECKEYRecordContent::d_algorithm' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:304:1: warning: Member variable 'SRVRecordContent::d_weight' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:304:1: warning: Member variable 'SRVRecordContent::d_port' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:304:1: warning: Member variable 'SRVRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:406:1: warning: Member variable 'SSHFPRecordContent::d_algorithm' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:406:1: warning: Member variable 'SSHFPRecordContent::d_fptype' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:324:1: warning: Member variable 'KEYRecordContent::d_flags' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:324:1: warning: Member variable 'KEYRecordContent::d_protocol' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:324:1: warning: Member variable 'KEYRecordContent::d_algorithm' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:287:1: warning: Member variable 'AFSDBRecordContent::d_subtype' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:338:1: warning: Member variable 'CERTRecordContent::d_type' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:338:1: warning: Member variable 'CERTRecordContent::d_tag' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:338:1: warning: Member variable 'CERTRecordContent::d_algorithm' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:347:1: warning: Member variable 'TLSARecordContent::d_certusage' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:347:1: warning: Member variable 'TLSARecordContent::d_selector' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:347:1: warning: Member variable 'TLSARecordContent::d_matchtype' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:374:1: warning: Member variable 'SMIMEARecordContent::d_certusage' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:374:1: warning: Member variable 'SMIMEARecordContent::d_selector' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:374:1: warning: Member variable 'SMIMEARecordContent::d_matchtype' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:358:1: warning: Member variable 'SVCBBaseRecordContent::d_priority' is not initialized in the constructor. Maybe it should be initialized directly in the class SVCBBaseRecordContent? [uninitDerivedMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:366:1: warning: Member variable 'SVCBBaseRecordContent::d_priority' is not initialized in the constructor. Maybe it should be initialized directly in the class SVCBBaseRecordContent? [uninitDerivedMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:314:1: warning: Member variable 'SOARecordContent::d_st' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:331:1: warning: Member variable 'ZONEMDRecordContent::d_serial' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:331:1: warning: Member variable 'ZONEMDRecordContent::d_scheme' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:331:1: warning: Member variable 'ZONEMDRecordContent::d_hashalgo' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:450:1: warning: Member variable 'NIDRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:450:1: warning: Member variable 'NIDRecordContent::d_node_id' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:454:1: warning: Member variable 'L32RecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:454:1: warning: Member variable 'L32RecordContent::d_locator' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:458:1: warning: Member variable 'L64RecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:458:1: warning: Member variable 'L64RecordContent::d_locator' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:462:1: warning: Member variable 'LPRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:849:1: warning: Member variable 'URIRecordContent::d_priority' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:849:1: warning: Member variable 'URIRecordContent::d_weight' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:855:1: warning: Member variable 'CAARecordContent::d_flags' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/dnsrecords.cc:138:22: performance:inconclusive: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/dnsrecords.hh:86:8: note: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/dnsrecords.cc:138:22: note: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/dnsrecords.cc:161:1: performance:inconclusive: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/dnsrecords.hh:265:3: note: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/dnsrecords.cc:161:1: note: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/dnsrecords.cc:603:35: performance:inconclusive: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/dnsrecords.hh:1179:19: note: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/dnsrecords.cc:603:35: note: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/dnsrecords.cc:138:22: warning: The class 'ARecordContent' defines member function with name 'doRecordCheck' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:240:8: note: Parent function 'DNSRecordContent::doRecordCheck' pdns-recursor-5.3.0/dnsrecords.cc:138:22: note: Derived function 'ARecordContent::doRecordCheck' pdns-recursor-5.3.0/dnsrecords.cc:471:55: warning: The class 'EUI48RecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/dnsrecords.cc:471:55: note: Derived function 'EUI48RecordContent::make' pdns-recursor-5.3.0/dnsrecords.cc:515:55: warning: The class 'EUI64RecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/dnsrecords.cc:515:55: note: Derived function 'EUI64RecordContent::make' pdns-recursor-5.3.0/dnsrecords.cc:485:9: warning: %hhx in format string (no. 1) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:485:9: warning: %hhx in format string (no. 2) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:485:9: warning: %hhx in format string (no. 3) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:485:9: warning: %hhx in format string (no. 4) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:485:9: warning: %hhx in format string (no. 5) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:485:9: warning: %hhx in format string (no. 6) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:529:9: warning: %hhx in format string (no. 1) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:529:9: warning: %hhx in format string (no. 2) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:529:9: warning: %hhx in format string (no. 3) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:529:9: warning: %hhx in format string (no. 4) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:529:9: warning: %hhx in format string (no. 5) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:529:9: warning: %hhx in format string (no. 6) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:529:9: warning: %hhx in format string (no. 7) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:529:9: warning: %hhx in format string (no. 8) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.3.0/dnsrecords.cc:112:16: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsrecords.cc:477:19: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsrecords.cc:521:19: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsrecords.cc:863:28: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnsrecords.cc:205:12: style: The scope of the variable 'code' can be reduced. [variableScope] pdns-recursor-5.3.0/dnsrecords.cc:205:18: style: The scope of the variable 'len' can be reduced. [variableScope] pdns-recursor-5.3.0/dnsrecords.cc:32:50: style:inconclusive: Function 'setContent' argument 1 names different: declaration 'content' definition 'cont'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dns.hh:82:33: note: Function 'setContent' argument 1 names different: declaration 'content' definition 'cont'. pdns-recursor-5.3.0/dnsrecords.cc:32:50: note: Function 'setContent' argument 1 names different: declaration 'content' definition 'cont'. pdns-recursor-5.3.0/dnsrecords.cc:202:65: style:inconclusive: Function 'getData' argument 1 names different: declaration 'opts' definition 'options'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsrecords.hh:433:49: note: Function 'getData' argument 1 names different: declaration 'opts' definition 'options'. pdns-recursor-5.3.0/dnsrecords.cc:202:65: note: Function 'getData' argument 1 names different: declaration 'opts' definition 'options'. pdns-recursor-5.3.0/dnsrecords.cc:690:72: style:inconclusive: Function 'make' argument 1 names different: declaration 'zonedata' definition 'zone'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnsrecords.hh:1172:3: note: Function 'make' argument 1 names different: declaration 'zonedata' definition 'zone'. pdns-recursor-5.3.0/dnsrecords.cc:690:72: note: Function 'make' argument 1 names different: declaration 'zonedata' definition 'zone'. pdns-recursor-5.3.0/dnsrecords.cc:697:15: style: Variable 'element' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/dnsrecords.cc:709:15: style: Variable 'ard' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/dnsrecords.cc:624:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/dnsrecords.cc:656:14: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/dnsrecords.cc:214:12: performance: Constructing a std::string from the result of c_str() is slow and redundant. [stlcstrConstructor] pdns-recursor-5.3.0/dnsrecords.cc:1042:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/dnssecinfra.cc:239:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnssecinfra.cc:285:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnssecinfra.cc:310:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnssecinfra.cc:431:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnssecinfra.cc:662:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnssecinfra.cc:737:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/auth-catalogzone.hh:54:5: performance: Variable 'd_zone' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pdns-recursor-5.3.0/dnsbackend.hh:516:17: style:inconclusive: Technically the member function 'DNSBackend::getPrefix' can be const. [functionConst] pdns-recursor-5.3.0/gss_context.hh:94:8: performance:inconclusive: Technically the member function 'GssName::setName' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:119:8: style:inconclusive: Technically the member function 'GssName::operator==' can be const. [functionConst] pdns-recursor-5.3.0/gss_context.hh:145:8: performance:inconclusive: Technically the member function 'GssName::match' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:152:8: performance:inconclusive: Technically the member function 'GssName::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:183:18: style:inconclusive: Technically the member function 'GssContext::getLabel' can be const. [functionConst] pdns-recursor-5.3.0/gss_context.hh:195:34: style:inconclusive: Technically the member function 'GssContext::getErrorStrings' can be const. [functionConst] pdns-recursor-5.3.0/sha.hh:71:3: style: Class 'SHADigest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:93:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:94:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:95:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:96:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:97:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:98:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:99:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:100:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:101:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:102:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:106:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:113:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/json11/json11.hpp:119:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsbackend.hh:572:3: style: Class 'DBException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ueberbackend.hh:47:3: style: Class 'UeberBackend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/dnsseckeeper.hh:178:3: style: Class 'DNSSECKeeper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/gss_context.hh:72:3: style: Class 'GssName' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/gss_context.hh:174:3: style: Class 'GssContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/gss_context.hh:195:34: performance: Function 'getErrorStrings()' should return member 'd_gss_errors' by const reference. [returnByReference] pdns-recursor-5.3.0/dnssecinfra.cc:703:8: style: Condition 'c' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/dnssecinfra.cc:700:23: note: Assignment 'c=(unsigned char)raw[pos]', assigned value is greater than -1 pdns-recursor-5.3.0/dnssecinfra.cc:701:7: note: c is incremented', new value is 0 pdns-recursor-5.3.0/dnssecinfra.cc:703:8: note: Condition 'c' is always true pdns-recursor-5.3.0/dnssecinfra.cc:718:10: style: Condition 'c!=0xff' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/dnssecinfra.cc:715:23: note: Assignment 'c=(unsigned char)raw[pos]', assigned value is greater than -1 pdns-recursor-5.3.0/dnssecinfra.cc:716:7: note: c is decremented', new value is 254 pdns-recursor-5.3.0/dnssecinfra.cc:718:10: note: Condition 'c!=0xff' is always true pdns-recursor-5.3.0/dnssecinfra.cc:766:17: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnssecinfra.cc:543:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/dnssecinfra.cc:545:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/dnssecinfra.cc:547:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/dnssecinfra.cc:551:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/dnssecinfra.cc:817:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/dnssecinfra.cc:466:43: style: The scope of the variable 'udiffVerify' can be reduced. [variableScope] pdns-recursor-5.3.0/dnssecinfra.cc:207:75: style:inconclusive: Function 'make' argument 1 names different: declaration 'algorithm' definition 'algo'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnssecinfra.hh:168:66: note: Function 'make' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.3.0/dnssecinfra.cc:207:75: note: Function 'make' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.3.0/dnssecinfra.cc:259:46: style:inconclusive: Function 'report' argument 1 names different: declaration 'algorithm' definition 'algo'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnssecinfra.hh:176:37: note: Function 'report' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.3.0/dnssecinfra.cc:259:46: note: Function 'report' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.3.0/dnssecinfra.cc:425:50: style:inconclusive: Function 'testMakers' argument 1 names different: declaration 'algorithm' definition 'algo'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnssecinfra.hh:177:41: note: Function 'testMakers' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.3.0/dnssecinfra.cc:425:50: note: Function 'testMakers' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.3.0/dnssecinfra.cc:486:124: style:inconclusive: Function 'makeFromPublicKeyString' argument 2 names different: declaration 'raw' definition 'content'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnssecinfra.hh:167:115: note: Function 'makeFromPublicKeyString' argument 2 names different: declaration 'raw' definition 'content'. pdns-recursor-5.3.0/dnssecinfra.cc:486:124: note: Function 'makeFromPublicKeyString' argument 2 names different: declaration 'raw' definition 'content'. pdns-recursor-5.3.0/dnssecinfra.cc:418:28: style: Variable 'e' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/dnssecinfra.cc:761:18: style: Variable 'out' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.3.0/dnssecinfra.cc:805:10: style: Unused variable: message [unusedVariable] pdns-recursor-5.3.0/dnstap.cc:85:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnswriter.cc:233:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnswriter.cc:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnswriter.cc:85:39: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnswriter.cc:85:66: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnswriter.cc:137:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnswriter.cc:138:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnswriter.cc:251:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnswriter.cc:298:44: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnswriter.cc:300:104: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnswriter.cc:300:139: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnswriter.cc:348:39: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnswriter.cc:348:74: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/dnswriter.cc:55:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/dnswriter.cc:209:117: style:inconclusive: Function 'lookupName' argument 2 names different: declaration 'matchlen' definition 'matchLen'. [funcArgNamesDifferent] pdns-recursor-5.3.0/dnswriter.hh:165:54: note: Function 'lookupName' argument 2 names different: declaration 'matchlen' definition 'matchLen'. pdns-recursor-5.3.0/dnswriter.cc:209:117: note: Function 'lookupName' argument 2 names different: declaration 'matchlen' definition 'matchLen'. pdns-recursor-5.3.0/dnswriter.cc:231:25: style: Variable 'ba' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/dnswriter.cc:278:27: style: Variable 'ba' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/dnswriter.cc:415:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/ednscookies.cc:82:22: performance:inconclusive: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/ednscookies.hh:54:22: note: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/ednscookies.cc:82:22: note: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/ednscookies.cc:156:22: performance:inconclusive: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/ednscookies.hh:56:8: note: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/ednscookies.cc:156:22: note: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/ednsoptions.cc:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ednsoptions.cc:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ednsoptions.cc:218:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/ednsoptions.cc:219:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/ednsoptions.cc:194:12: style: The scope of the variable 'code' can be reduced. [variableScope] pdns-recursor-5.3.0/ednsoptions.cc:194:18: style: The scope of the variable 'len' can be reduced. [variableScope] pdns-recursor-5.3.0/ednssubnet.cc:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ednssubnet.cc:100:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_family [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/epollmplexer.cc:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLLIN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/epollmplexer.cc:126:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_ADD [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/epollmplexer.cc:137:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_DEL [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/epollmplexer.cc:149:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_MOD [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/epollmplexer.cc:158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/epollmplexer.cc:174:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/epollmplexer.cc:39:3: style: Class 'EpollFDMultiplexer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/epollmplexer.cc:167:45: style:inconclusive: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. [funcArgNamesDifferent] pdns-recursor-5.3.0/epollmplexer.cc:47:27: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.3.0/epollmplexer.cc:167:45: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.3.0/ext/arc4random/arc4random.h:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/arc4random/arc4random.c:228:34: style:inconclusive: Function 'arc4random_buf' argument 2 names different: declaration 'nbytes' definition 'n'. [funcArgNamesDifferent] pdns-recursor-5.3.0/ext/arc4random/includes.h:18:39: note: Function 'arc4random_buf' argument 2 names different: declaration 'nbytes' definition 'n'. pdns-recursor-5.3.0/ext/arc4random/arc4random.c:228:34: note: Function 'arc4random_buf' argument 2 names different: declaration 'nbytes' definition 'n'. pdns-recursor-5.3.0/ext/arc4random/arc4random.c:95:18: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/ext/arc4random/arc4random.c:147:19: style: Parameter 'dat' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/ext/arc4random/arc4random_uniform.c:48:21: style: Opposite expression on both sides of '%'. [oppositeExpression] pdns-recursor-5.3.0/ext/arc4random/bsd-getentropy.c:62:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/arc4random/explicit_bzero.c:45:32: style:inconclusive: Function 'explicit_bzero' argument 2 names different: declaration 'len' definition 'n'. [funcArgNamesDifferent] pdns-recursor-5.3.0/ext/arc4random/includes.h:24:36: note: Function 'explicit_bzero' argument 2 names different: declaration 'len' definition 'n'. pdns-recursor-5.3.0/ext/arc4random/explicit_bzero.c:45:32: note: Function 'explicit_bzero' argument 2 names different: declaration 'len' definition 'n'. pdns-recursor-5.3.0/ext/json11/json11.cpp:176:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:177:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:178:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:179:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:185:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:186:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:187:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:188:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:194:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:200:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:207:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:215:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:297:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:596:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits10 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/json11/json11.cpp:458:10: performance:inconclusive: Technically the member function 'json11::::JsonParser::encode_utf8' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/ext/json11/json11.cpp:304:36: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'rhs' definition 'other'. [funcArgNamesDifferent] pdns-recursor-5.3.0/ext/json11/json11.hpp:192:34: note: Function 'operator==' argument 1 names different: declaration 'rhs' definition 'other'. pdns-recursor-5.3.0/ext/json11/json11.cpp:304:36: note: Function 'operator==' argument 1 names different: declaration 'rhs' definition 'other'. pdns-recursor-5.3.0/ext/json11/json11.cpp:311:35: style:inconclusive: Function 'operator<' argument 1 names different: declaration 'rhs' definition 'other'. [funcArgNamesDifferent] pdns-recursor-5.3.0/ext/json11/json11.hpp:193:34: note: Function 'operator<' argument 1 names different: declaration 'rhs' definition 'other'. pdns-recursor-5.3.0/ext/json11/json11.cpp:311:35: note: Function 'operator<' argument 1 names different: declaration 'rhs' definition 'other'. pdns-recursor-5.3.0/ext/json11/json11.cpp:516:24: style: Local variable 'esc' shadows outer function [shadowFunction] pdns-recursor-5.3.0/ext/json11/json11.cpp:326:22: note: Shadowed declaration pdns-recursor-5.3.0/ext/json11/json11.cpp:516:24: note: Shadow variable pdns-recursor-5.3.0/ext/json11/json11.cpp:775:17: style: Variable 'item' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/ext/json11/json11.cpp:776:56: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/ext/probds/murmur3.cc:33:26: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/ext/probds/murmur3.cc:63:28: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/ext/probds/murmur3.cc:85:4: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/ext/probds/murmur3.cc:45:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/ext/yahttp/yahttp/utility.hpp:82:0: error: #error define HAVE_LOCALTIME_R [preprocessorErrorDirective] pdns-recursor-5.3.0/ext/yahttp/yahttp/utility.hpp:82:9: error: #error define HAVE_LOCALTIME_R [preprocessorErrorDirective] pdns-recursor-5.3.0/filterpo.cc:380:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] pdns-recursor-5.3.0/filterpo.cc:440:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] pdns-recursor-5.3.0/filterpo.cc:404:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/filterpo.cc:708:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/filterpo.cc:796:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/filterpo.cc:812:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.hh:1317:3: warning:inconclusive: Member variable 'NetmaskTree < Policy , Netmask >::d_size' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] pdns-recursor-5.3.0/filterpo.cc:93:29: style: Unused private function: 'Zone::findNamedPolicy' [unusedPrivateFunction] pdns-recursor-5.3.0/filterpo.hh:455:17: note: Unused private function: 'Zone::findNamedPolicy' pdns-recursor-5.3.0/filterpo.cc:93:29: note: Unused private function: 'Zone::findNamedPolicy' pdns-recursor-5.3.0/filterpo.cc:380:29: style:inconclusive: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. [functionConst] pdns-recursor-5.3.0/filterpo.hh:449:10: note: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. pdns-recursor-5.3.0/filterpo.cc:380:29: note: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. pdns-recursor-5.3.0/filterpo.cc:410:29: style:inconclusive: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. [functionConst] pdns-recursor-5.3.0/filterpo.hh:450:10: note: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. pdns-recursor-5.3.0/filterpo.cc:410:29: note: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. pdns-recursor-5.3.0/iputils.hh:1201:8: performance:inconclusive: Technically the member function 'NetmaskTree < Policy , Netmask >::cleanup_tree' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/iputils.hh:1349:12: style:inconclusive: Technically the member function 'NetmaskTree < Policy , Netmask >::end' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1302:10: style:inconclusive: Technically the member function 'NetmaskTree < Policy , Netmask >::Iterator::operator==' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1306:10: style:inconclusive: Technically the member function 'NetmaskTree < Policy , Netmask >::Iterator::operator!=' can be const. [functionConst] pdns-recursor-5.3.0/filterpo.cc:142:137: style:inconclusive: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.3.0/filterpo.hh:516:122: note: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:142:137: note: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:204:144: style:inconclusive: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.3.0/filterpo.hh:517:129: note: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:204:144: note: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:224:140: style:inconclusive: Function 'getClientPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.3.0/filterpo.hh:515:125: note: Function 'getClientPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:224:140: note: Function 'getClientPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:244:132: style:inconclusive: Function 'getQueryPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.3.0/filterpo.hh:514:117: note: Function 'getQueryPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:244:132: note: Function 'getQueryPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:313:143: style:inconclusive: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.3.0/filterpo.hh:518:128: note: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:313:143: note: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:324:134: style:inconclusive: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.3.0/filterpo.hh:519:119: note: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:324:134: note: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.3.0/filterpo.cc:440:100: style:inconclusive: Function 'rmNameTrigger' argument 2 names different: declaration 'n' definition 'name'. [funcArgNamesDifferent] pdns-recursor-5.3.0/filterpo.hh:451:88: note: Function 'rmNameTrigger' argument 2 names different: declaration 'n' definition 'name'. pdns-recursor-5.3.0/filterpo.cc:440:100: note: Function 'rmNameTrigger' argument 2 names different: declaration 'n' definition 'name'. pdns-recursor-5.3.0/filterpo.cc:744:15: style: Local variable 'size' shadows outer function [shadowFunction] pdns-recursor-5.3.0/filterpo.hh:382:26: note: Shadowed declaration pdns-recursor-5.3.0/filterpo.cc:744:15: note: Shadow variable pdns-recursor-5.3.0/filterpo.cc:191:51: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/filterpo.cc:299:54: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/filterpo.cc:316:56: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/dolog.hh:162:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PID [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dolog.hh:208:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/remote_logger.hh:115:3: style: Class 'RemoteLogger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/remote_logger.hh:119:4: style: The destructor '~RemoteLogger' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pdns-recursor-5.3.0/remote_logger.hh:67:12: note: Virtual destructor in base class pdns-recursor-5.3.0/remote_logger.hh:119:4: note: Destructor in derived class pdns-recursor-5.3.0/gss_context.cc:543:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/gss_context.cc:567:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/gss_context.cc:34:18: performance:inconclusive: Technically the member function 'GssContext::setLocalPrincipal' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:176:8: note: Technically the member function 'GssContext::setLocalPrincipal' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:34:18: note: Technically the member function 'GssContext::setLocalPrincipal' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:35:18: performance:inconclusive: Technically the member function 'GssContext::getLocalPrincipal' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:177:8: note: Technically the member function 'GssContext::getLocalPrincipal' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:35:18: note: Technically the member function 'GssContext::getLocalPrincipal' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:36:18: performance:inconclusive: Technically the member function 'GssContext::setPeerPrincipal' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:178:8: note: Technically the member function 'GssContext::setPeerPrincipal' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:36:18: note: Technically the member function 'GssContext::setPeerPrincipal' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:37:18: performance:inconclusive: Technically the member function 'GssContext::getPeerPrincipal' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:179:8: note: Technically the member function 'GssContext::getPeerPrincipal' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:37:18: note: Technically the member function 'GssContext::getPeerPrincipal' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:38:18: performance:inconclusive: Technically the member function 'GssContext::generateLabel' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:181:8: note: Technically the member function 'GssContext::generateLabel' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:38:18: note: Technically the member function 'GssContext::generateLabel' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:39:18: performance:inconclusive: Technically the member function 'GssContext::setLabel' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:182:8: note: Technically the member function 'GssContext::setLabel' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:39:18: note: Technically the member function 'GssContext::setLabel' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:40:18: performance:inconclusive: Technically the member function 'GssContext::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:185:8: note: Technically the member function 'GssContext::init' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:40:18: note: Technically the member function 'GssContext::init' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:41:18: performance:inconclusive: Technically the member function 'GssContext::accept' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:186:8: note: Technically the member function 'GssContext::accept' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:41:18: note: Technically the member function 'GssContext::accept' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:42:18: performance:inconclusive: Technically the member function 'GssContext::destroy' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:187:8: note: Technically the member function 'GssContext::destroy' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:42:18: note: Technically the member function 'GssContext::destroy' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:43:18: performance:inconclusive: Technically the member function 'GssContext::expired' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:188:8: note: Technically the member function 'GssContext::expired' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:43:18: note: Technically the member function 'GssContext::expired' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:44:18: performance:inconclusive: Technically the member function 'GssContext::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:189:8: note: Technically the member function 'GssContext::valid' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:44:18: note: Technically the member function 'GssContext::valid' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:45:18: performance:inconclusive: Technically the member function 'GssContext::sign' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:191:8: note: Technically the member function 'GssContext::sign' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:45:18: note: Technically the member function 'GssContext::sign' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:46:18: performance:inconclusive: Technically the member function 'GssContext::verify' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:192:8: note: Technically the member function 'GssContext::verify' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:46:18: note: Technically the member function 'GssContext::verify' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:47:29: performance:inconclusive: Technically the member function 'GssContext::getError' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/gss_context.hh:194:19: note: Technically the member function 'GssContext::getError' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:47:29: note: Technically the member function 'GssContext::getError' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/gss_context.cc:542:7: style: Condition '!gssctx.valid()' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/gss_context.cc:542:20: note: Calling function 'valid' returns 0 pdns-recursor-5.3.0/gss_context.cc:542:7: note: Condition '!gssctx.valid()' is always true pdns-recursor-5.3.0/gss_context.cc:551:7: style: Condition '!gssctx.sign(message,tmp_mac)' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/gss_context.cc:551:19: note: Calling function 'sign' returns 0 pdns-recursor-5.3.0/gss_context.cc:551:7: note: Condition '!gssctx.sign(message,tmp_mac)' is always true pdns-recursor-5.3.0/gss_context.cc:566:7: style: Condition '!gssctx.valid()' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/gss_context.cc:566:20: note: Calling function 'valid' returns 0 pdns-recursor-5.3.0/gss_context.cc:566:7: note: Condition '!gssctx.valid()' is always true pdns-recursor-5.3.0/gss_context.cc:575:7: style: Condition '!gssctx.verify(message,mac)' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/gss_context.cc:575:21: note: Calling function 'verify' returns 0 pdns-recursor-5.3.0/gss_context.cc:575:7: note: Condition '!gssctx.verify(message,mac)' is always true pdns-recursor-5.3.0/iputils.cc:61:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:71:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:279:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_IPV6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:292:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:318:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:332:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msghdr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:348:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_family [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:443:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:472:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_PEEK [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:542:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:555:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_RCVBUF [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:560:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_SNDBUF [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/iputils.cc:85:56: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/iputils.cc:240:38: style: Parameter 'msgh' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/iputils.cc:240:60: style: Parameter 'timeval' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/ixfr.cc:164:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ixfr.cc:162:14: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/ixfr.cc:161:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/ixfr.cc:127:133: style:inconclusive: Function 'getIXFRDeltas' argument 3 names different: declaration 'sr' definition 'oursr'. [funcArgNamesDifferent] pdns-recursor-5.3.0/ixfr.hh:29:85: note: Function 'getIXFRDeltas' argument 3 names different: declaration 'sr' definition 'oursr'. pdns-recursor-5.3.0/ixfr.cc:127:133: note: Function 'getIXFRDeltas' argument 3 names different: declaration 'sr' definition 'oursr'. pdns-recursor-5.3.0/ixfr.cc:128:92: style:inconclusive: Function 'getIXFRDeltas' argument 5 names different: declaration 'totalTime' definition 'totalTimeout'. [funcArgNamesDifferent] pdns-recursor-5.3.0/ixfr.hh:30:98: note: Function 'getIXFRDeltas' argument 5 names different: declaration 'totalTime' definition 'totalTimeout'. pdns-recursor-5.3.0/ixfr.cc:128:92: note: Function 'getIXFRDeltas' argument 5 names different: declaration 'totalTime' definition 'totalTimeout'. pdns-recursor-5.3.0/json.hh:41:3: style: Class 'JsonException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/kqueuemplexer.cc:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFILT_READ [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/kqueuemplexer.cc:107:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_ADD [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/kqueuemplexer.cc:127:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_DELETE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/kqueuemplexer.cc:150:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/kqueuemplexer.cc:178:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/kqueuemplexer.cc:41:3: style: Class 'KqueueFDMultiplexer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/kqueuemplexer.cc:42:4: style: The destructor '~KqueueFDMultiplexer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pdns-recursor-5.3.0/mplexer.hh:73:12: note: Virtual destructor in base class pdns-recursor-5.3.0/kqueuemplexer.cc:42:4: note: Destructor in derived class pdns-recursor-5.3.0/kqueuemplexer.cc:167:46: style:inconclusive: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. [funcArgNamesDifferent] pdns-recursor-5.3.0/kqueuemplexer.cc:49:27: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.3.0/kqueuemplexer.cc:167:46: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.3.0/kqueuemplexer.cc:163:9: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/logger.cc:51:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DAEMON [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/logger.cc:114:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/logger.cc:55:14: style:inconclusive: Technically the member function 'Logger::log' can be const. [functionConst] pdns-recursor-5.3.0/logger.hh:60:8: note: Technically the member function 'Logger::log' can be const. pdns-recursor-5.3.0/logger.cc:55:14: note: Technically the member function 'Logger::log' can be const. pdns-recursor-5.3.0/logger.cc:179:28: performance:inconclusive: Technically the member function 'Logger::getPerThread' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/logger.hh:148:14: note: Technically the member function 'Logger::getPerThread' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/logger.cc:179:28: note: Technically the member function 'Logger::getPerThread' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/logging.cc:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _level [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/logging.cc:43:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/logging.cc:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/logging.cc:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _level [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/logging.cc:94:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Absent [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/logging.cc:113:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _name [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/logging.cc:133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _verbosity [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/logging.cc:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _verbosity [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1954:20: debug: Failed to instantiate template "PusherMaxSize". The checking continues anyway. [templateInstantiation] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1934:20: debug: Failed to instantiate template "PusherTotalMaxSize". The checking continues anyway. [templateInstantiation] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1928:20: debug: Failed to instantiate template "PusherTotalMinSize". The checking continues anyway. [templateInstantiation] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1965:20: debug: Failed to instantiate template "FunctionArgumentsCounter". The checking continues anyway. [templateInstantiation] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:414:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:428:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:446:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:453:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:471:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:478:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:491:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:544:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:572:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:600:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:626:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:732:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TData [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:746:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TData [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:757:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TData [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:817:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:844:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:858:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:868:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:878:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:889:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:901:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:950:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:964:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:974:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:984:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:995:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1022:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1032:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1042:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1096:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1146:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1164:146: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOtherParams [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1198:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1369:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_ERRMEM [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1389:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_ERRMEM [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1412:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1463:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_ERRMEM [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1781:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TFirstType [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1803:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TFirstType [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1818:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1826:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1833:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1984:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2149:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2168:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2187:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2206:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2297:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TFunctionObject [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2340:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TFunctionObject [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2387:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2611:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2637:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2665:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2680:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2708:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2723:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2739:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2757:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2769:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2807:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2845:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2887:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2925:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2968:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2995:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-base4.cc:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-base4.cc:54:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-base4.cc:150:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1533:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1738:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-base4.cc:171:62: error:inconclusive: Returning object that points to local variable 'sin4' that will be invalid when returning. [returnDanglingLifetime] pdns-recursor-5.3.0/lua-base4.cc:171:63: note: Address of variable taken here. pdns-recursor-5.3.0/lua-base4.cc:171:63: note: Passed to constructor of 'ComboAddress'. pdns-recursor-5.3.0/lua-base4.cc:164:62: note: Variable created here. pdns-recursor-5.3.0/lua-base4.cc:171:62: note: Returning object that points to local variable 'sin4' that will be invalid when returning. pdns-recursor-5.3.0/lua-base4.cc:181:62: error:inconclusive: Returning object that points to local variable 'sin6' that will be invalid when returning. [returnDanglingLifetime] pdns-recursor-5.3.0/lua-base4.cc:181:63: note: Address of variable taken here. pdns-recursor-5.3.0/lua-base4.cc:181:63: note: Passed to constructor of 'ComboAddress'. pdns-recursor-5.3.0/lua-base4.cc:174:63: note: Variable created here. pdns-recursor-5.3.0/lua-base4.cc:181:62: note: Returning object that points to local variable 'sin6' that will be invalid when returning. pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:2889:30: performance: Using std::move for returning object by-value from function will affect copy elision optimization. More: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-return-move-local [returnStdMoveLocal] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:241:9: warning: Member variable 'ThreadID::state' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1339:13: warning: Member variable 'Reader::buffer' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:652:10: performance:inconclusive: Technically the member function 'LuaContext::destroyThread' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:183:9: style: Class 'ExecutionErrorException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:195:9: style: Class 'SyntaxErrorException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:231:9: style: Struct 'LuaObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:779:9: style: Struct 'PushedObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1339:13: style: Struct 'Reader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:1814:9: style: Struct 'ValueInRegistry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lua-base4.cc:229:53: style: C-style reference casting [cstyleCast] pdns-recursor-5.3.0/lua-base4.cc:248:58: style: C-style reference casting [cstyleCast] pdns-recursor-5.3.0/lua-base4.cc:88:70: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:89:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:90:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:91:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:92:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:93:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:94:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:95:73: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:96:74: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:97:75: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:98:75: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:99:75: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:100:75: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:136:90: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:137:97: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:138:91: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:139:96: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:140:89: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:141:93: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:142:89: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:143:91: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:144:92: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:145:94: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:146:86: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:147:90: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-base4.cc:303:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lua-base4.cc:324:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/ext/luawrapper/include/LuaContext.hpp:105:31: style: Variable 'str' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/rec_channel.hh:83:3: debug: Failed to parse 'using func_t = void ( ) ;'. The checking continues anyway. [simplifyUsing] pdns-recursor-5.3.0/mtasker.hh:80:3: debug: Failed to parse 'using tfunc_t = void ( void * ) ;'. The checking continues anyway. [simplifyUsing] pdns-recursor-5.3.0/protozero-trace.hh:338:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/protozero-trace.hh:701:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resource_spans [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/protozero-trace.hh:759:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizeNoSpanID [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/protozero-trace.hh:767:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fullSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-eventtrace.hh:185:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-eventtrace.hh:207:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-eventtrace.hh:238:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/tcpiohandler.hh:179:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/tcpiohandler.hh:184:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/tcpiohandler.hh:285:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/tcpiohandler.hh:405:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/tcpiohandler.hh:462:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.hh:448:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_now [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/protozero.hh:183:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-protozero.hh:40:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_response [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-protozero.hh:46:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_response [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-protozero.hh:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_message [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ratelimitedlog.hh:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ratelimitedlog.hh:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ratelimitedlog.hh:65:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.hh:307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-recursor4.cc:131:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-recursor4.cc:179:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rcode [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-recursor4.cc:590:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-recursor4.cc:840:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-recursor4.cc:1168:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-recursor4.cc:1198:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-recursor4.cc:1293:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-recursor4.cc:1317:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lua-recursor4.cc:1347:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/mtasker.hh:299:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable highestStackSeen [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/mtasker.hh:316:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/mtasker.hh:345:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startOfStack [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/mtasker.hh:392:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startOfStack [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/mtasker.hh:424:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startOfStack [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lazy_allocator.hh:79:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lazy_allocator.hh:128:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-eventtrace.hh:68:3: warning:inconclusive: Member variable 'RecEventTrace::d_parent' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] pdns-recursor-5.3.0/rec-eventtrace.hh:91:18: warning: Member variable 'RecEventTrace::d_parent' is not assigned a value in 'RecEventTrace::operator='. [operatorEqVarError] pdns-recursor-5.3.0/iputils.hh:1317:3: warning:inconclusive: Member variable 'NetmaskTree < int , Netmask >::d_size' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] pdns-recursor-5.3.0/iputils.hh:1317:3: warning:inconclusive: Member variable 'NetmaskTree < SortListOrder , Netmask >::d_size' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] pdns-recursor-5.3.0/iputils.hh:1317:3: warning:inconclusive: Member variable 'NetmaskTree < ProxyByTableValue , Netmask >::d_size' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] pdns-recursor-5.3.0/protozero-trace.hh:730:8: style:inconclusive: Technically the member function 'pdns::trace::EDNSOTTraceRecord::setTraceID' can be const. [functionConst] pdns-recursor-5.3.0/protozero-trace.hh:734:8: style:inconclusive: Technically the member function 'pdns::trace::EDNSOTTraceRecord::setSpanID' can be const. [functionConst] pdns-recursor-5.3.0/rec-eventtrace.hh:164:8: style:inconclusive: Technically the member function 'RecEventTrace::setEnabled' can be const. [functionConst] pdns-recursor-5.3.0/negcache.hh:142:12: performance:inconclusive: Technically the member function 'NegCache::MapCombo::LockedContent::invalidate' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/negcache.hh:143:12: performance:inconclusive: Technically the member function 'NegCache::MapCombo::LockedContent::preRemoval' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/logr.hh:181:8: performance:inconclusive: Technically the member function 'Logr::Logger::mapArguments' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/logr.hh:187:8: performance:inconclusive: Technically the member function 'Logr::Logger::mapArguments' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/syncres.hh:448:12: debug: CheckClass::isMemberVar found used member variable 'd_now' with varid 0 [varid0] pdns-recursor-5.3.0/snmp-agent.hh:22:8: performance:inconclusive: Technically the member function 'SNMPAgent::run' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/recpacketcache.hh:185:12: performance:inconclusive: Technically the member function 'RecursorPacketCache::MapCombo::LockedContent::invalidate' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/recpacketcache.hh:186:12: performance:inconclusive: Technically the member function 'RecursorPacketCache::MapCombo::LockedContent::preRemoval' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/histogram.hh:180:25: performance:inconclusive: Technically the member function 'pdns::BaseHistogram < Bucket , uint64_t >::to125' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/mtasker.hh:142:30: performance:inconclusive: Technically the member function 'MTasker < std :: shared_ptr < PacketID > , std :: vector < uint8_t , noinit_adaptor < std :: allocator < uint8_t > > > , PacketIDCompare >::getUsec' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/mtasker.hh:192:8: performance:inconclusive: Technically the member function 'MTasker < std :: shared_ptr < PacketID > , std :: vector < uint8_t , noinit_adaptor < std :: allocator < uint8_t > > > , PacketIDCompare >::initMainStackBounds' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/lazy_allocator.hh:60:3: performance:inconclusive: Technically the member function 'lazy_allocator < char >::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/lazy_allocator.hh:118:3: performance:inconclusive: Technically the member function 'lazy_allocator < char >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/lazy_allocator.hh:139:8: performance:inconclusive: Technically the member function 'lazy_allocator < char >::construct' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/iputils.hh:1201:8: performance:inconclusive: Technically the member function 'NetmaskTree < int , Netmask >::cleanup_tree' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/iputils.hh:1349:12: style:inconclusive: Technically the member function 'NetmaskTree < int , Netmask >::end' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1302:10: style:inconclusive: Technically the member function 'NetmaskTree < int , Netmask >::Iterator::operator==' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1306:10: style:inconclusive: Technically the member function 'NetmaskTree < int , Netmask >::Iterator::operator!=' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1201:8: performance:inconclusive: Technically the member function 'NetmaskTree < SortListOrder , Netmask >::cleanup_tree' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/iputils.hh:1349:12: style:inconclusive: Technically the member function 'NetmaskTree < SortListOrder , Netmask >::end' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1302:10: style:inconclusive: Technically the member function 'NetmaskTree < SortListOrder , Netmask >::Iterator::operator==' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1306:10: style:inconclusive: Technically the member function 'NetmaskTree < SortListOrder , Netmask >::Iterator::operator!=' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1201:8: performance:inconclusive: Technically the member function 'NetmaskTree < ProxyByTableValue , Netmask >::cleanup_tree' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/iputils.hh:1349:12: style:inconclusive: Technically the member function 'NetmaskTree < ProxyByTableValue , Netmask >::end' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1302:10: style:inconclusive: Technically the member function 'NetmaskTree < ProxyByTableValue , Netmask >::Iterator::operator==' can be const. [functionConst] pdns-recursor-5.3.0/iputils.hh:1306:10: style:inconclusive: Technically the member function 'NetmaskTree < ProxyByTableValue , Netmask >::Iterator::operator!=' can be const. [functionConst] pdns-recursor-5.3.0/protozero-trace.hh:723:3: style: Struct 'EDNSOTTraceRecord' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lua-recursor4.hh:75:3: style: Class 'RecursorLua4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lua-recursor4.hh:236:5: style: Struct 'PostResolveFFIHandle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lwres.hh:59:3: style: Class 'LWResException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/negcache.hh:57:3: style: Class 'NegCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/tcpiohandler.hh:146:3: style: Class 'TLSFrontend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/tcpiohandler.hh:150:3: style: Class 'TLSFrontend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/syncres.hh:230:5: style: Struct 'EDNSStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/syncres.hh:923:3: style: Class 'ImmediateServFailException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/sortlist.hh:34:3: style: Struct 'SortListOrderCmp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/zonemd.hh:53:3: style: Class 'ZoneMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rec-xfr.hh:123:3: style: Class 'ZoneXFR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rec-xfr.hh:110:5: style: Struct 'ZoneWaiter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rec-xfr.hh:138:3: style: Class 'FWCatZoneXFR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/protozero.hh:148:5: style: Class 'Message' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rec-protozero.hh:43:5: style: Class 'RecMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/recpacketcache.hh:59:3: style: Class 'RecursorPacketCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ratelimitedlog.hh:33:3: style: Class 'RateLimitedLog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lua-recursor4.cc:763:3: style: Struct 'pdns_ffi_param' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lua-recursor4.cc:1191:3: style: Struct 'pdns_postresolve_ffi_handle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/tcounters.hh:131:3: style: Class 'TLocalCounters < Counters >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/mtasker.hh:71:3: style: Class 'MTasker < std :: shared_ptr < PacketID > , std :: vector < uint8_t , noinit_adaptor < std :: allocator < uint8_t > > > , PacketIDCompare >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/stat_t.hh:38:5: style: Class 'stat_t_trait < uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/tcpiohandler.hh:228:15: performance: Function 'getRequestedProvider()' should return member 'd_provider' by const reference. [returnByReference] pdns-recursor-5.3.0/rec-main.hh:449:29: performance: Function 'getName()' should return member 'name' by const reference. [returnByReference] pdns-recursor-5.3.0/histogram.hh:105:15: performance: Function 'getName()' should return member 'd_name' by const reference. [returnByReference] pdns-recursor-5.3.0/lazy_allocator.hh:98:39: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pdns-recursor-5.3.0/lazy_allocator.hh:93:19: note: Assuming allocation function fails pdns-recursor-5.3.0/lazy_allocator.hh:93:19: note: Assignment 'p=mmap(nullptr,allocatedSize,protection,MAP_PRIVATE|MAP_ANON|0,-1,0)', assigned value is 0 pdns-recursor-5.3.0/lazy_allocator.hh:97:23: note: basePointer is assigned 'static_cast(p)' here. pdns-recursor-5.3.0/lazy_allocator.hh:98:39: note: Null pointer addition pdns-recursor-5.3.0/rec-main.hh:307:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/rec-main.hh:309:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/lua-recursor4.cc:380:60: style: C-style reference casting [cstyleCast] pdns-recursor-5.3.0/lua-recursor4.cc:1261:94: style:inconclusive: Function 'pdns_postresolve_ffi_handle_get_record' argument 2 names different: declaration 'i' definition 'index'. [funcArgNamesDifferent] pdns-recursor-5.3.0/lua-recursor4-ffi.hh:132:96: note: Function 'pdns_postresolve_ffi_handle_get_record' argument 2 names different: declaration 'i' definition 'index'. pdns-recursor-5.3.0/lua-recursor4.cc:1261:94: note: Function 'pdns_postresolve_ffi_handle_get_record' argument 2 names different: declaration 'i' definition 'index'. pdns-recursor-5.3.0/lua-recursor4.cc:1300:94: style:inconclusive: Function 'pdns_postresolve_ffi_handle_set_record' argument 2 names different: declaration 'i' definition 'index'. [funcArgNamesDifferent] pdns-recursor-5.3.0/lua-recursor4-ffi.hh:133:96: note: Function 'pdns_postresolve_ffi_handle_set_record' argument 2 names different: declaration 'i' definition 'index'. pdns-recursor-5.3.0/lua-recursor4.cc:1300:94: note: Function 'pdns_postresolve_ffi_handle_set_record' argument 2 names different: declaration 'i' definition 'index'. pdns-recursor-5.3.0/tcounters.hh:223:8: style: Local variable 'sum' shadows outer function [shadowFunction] pdns-recursor-5.3.0/tcounters.hh:98:8: note: Shadowed declaration pdns-recursor-5.3.0/tcounters.hh:223:8: note: Shadow variable pdns-recursor-5.3.0/syncres.hh:465:96: style: Parameter 'servers' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rec-main.hh:522:37: style: Parameter 'socks' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-recursor4.cc:194:21: style: Parameter 'dnsQuestion' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-recursor4.cc:205:21: style: Parameter 'dnsQuestion' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-recursor4.cc:350:101: style: Parameter 'dnsQuestion' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-recursor4.cc:492:101: style: Parameter 'event' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/lua-recursor4.cc:905:54: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/lua-recursor4.cc:924:53: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/lua-recursor4.cc:943:64: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/lua-recursor4.cc:962:63: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/lua-recursor4.cc:1229:79: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/lua-recursor4.cc:1256:88: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/lua-recursor4.cc:1322:79: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/lua-recursor4.cc:1327:76: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/lua-recursor4.cc:1357:80: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/lazy_allocator.hh:134:11: style: Variable 'basePointer' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.3.0/zonemd.hh:72:33: performance: Searching before insertion is not necessary. Instead of 'd_rrsigs[requestedType]={}' consider using 'd_rrsigs.try_emplace(requestedType, {});'. [stlFindInsert] pdns-recursor-5.3.0/rec-tcounters.hh:270:12: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec-tcounters.hh:274:12: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec-tcounters.hh:280:14: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec-tcounters.hh:284:12: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/zonemd.hh:83:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lua-recursor4.cc:79:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lua-recursor4.cc:110:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lua-recursor4.cc:122:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lua-recursor4.cc:285:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lua-recursor4.cc:344:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lua-recursor4.cc:402:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lua-recursor4.cc:487:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lua-recursor4.cc:718:30: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lua-recursor4.cc:1019:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/tcounters.hh:209:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/tcounters.hh:243:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/mtasker.hh:104:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lwres.cc:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lwres.cc:280:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lwres.cc:300:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/lwres.cc:424:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/mtasker.hh:142:30: performance:inconclusive: Technically the member function 'MTasker::getUsec' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/mtasker.hh:192:8: performance:inconclusive: Technically the member function 'MTasker::initMainStackBounds' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/mtasker.hh:71:3: style: Class 'MTasker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/lwres.cc:165:14: style: Variable 'logger' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/lwres.cc:225:14: style: Variable 'logger' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/lwres.cc:166:31: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/lwres.cc:226:33: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/malloctrace.cc:135:12: warning: If memory allocation fails, then there is a possible null pointer dereference: strings [nullPointerOutOfMemory] pdns-recursor-5.3.0/malloctrace.cc:133:39: note: Assuming allocation function fails pdns-recursor-5.3.0/malloctrace.cc:133:39: note: Assignment 'strings=backtrace_symbols(&e.second[0],e.second.size())', assigned value is 0 pdns-recursor-5.3.0/malloctrace.cc:135:12: note: Null pointer dereference pdns-recursor-5.3.0/malloctrace.cc:107:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/meson/atomics/atomic_add_fetch.cc:6:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ATOMIC_RELAXED [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/meson/pkcs11/p11_kit_module_for_name.cc:5:33: style: Variable 'foo' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.3.0/meson/pkcs11/p11_kit_module_for_name.cc:5:37: style: Variable 'foo' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/meson/pkcs11/p11_kit_module_for_name.cc:5:33: style: Variable 'foo' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/meson/strerror/strerror_r.c:5:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.3.0/meson/timet-sign/timet_sign.cc:5:7: style: Variable 'foo' can be declared as const array [constVariable] pdns-recursor-5.3.0/meson/timet-sign/timet_sign.cc:6:9: error: Uninitialized variable: foo [legacyUninitvar] pdns-recursor-5.3.0/meson/timet-sign/timet_sign.cc:5:7: style: Variable 'foo' is not assigned a value. [unassignedVariable] pdns-recursor-5.3.0/minicurl.cc:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOMIC_FLAG_INIT [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/minicurl.cc:60:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_USERAGENT [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/minicurl.cc:109:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/minicurl.cc:138:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/minicurl.cc:206:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLINFO_RESPONSE_CODE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/minicurl.cc:220:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_POSTFIELDSIZE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/minicurl.cc:279:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_HTTPHEADER [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/minicurl.cc:55:3: warning: Class 'MiniCurl' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] pdns-recursor-5.3.0/minicurl.hh:46:3: style: Class 'MiniCurl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/minicurl.cc:216:101: style: Parameter 'headers' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/minicurl.cc:266:16: style: Variable 'header' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/minicurl.cc:97:15: style: Variable 'us' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.3.0/minicurl.cc:143:15: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] pdns-recursor-5.3.0/misc.cc:84:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:109:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:189:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:324:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:353:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:385:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:457:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:495:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:638:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:651:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LOCAL0 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:674:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LOCAL0 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:745:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:803:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:834:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:870:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:882:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:961:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:970:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1000:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1008:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1032:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1054:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1078:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1090:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1205:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1456:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1486:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1493:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1616:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1635:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1665:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1684:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1704:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1792:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1810:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/misc.cc:1525:25: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] pdns-recursor-5.3.0/misc.cc:1554:24: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] pdns-recursor-5.3.0/misc.cc:133:28: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/misc.cc:772:44: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/misc.cc:901:11: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/misc.cc:1766:38: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/misc.cc:1767:38: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/misc.cc:993:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/misc.cc:1017:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/misc.cc:76:20: style:inconclusive: Function 'writen2' argument 1 names different: declaration 'fd' definition 'fileDesc'. [funcArgNamesDifferent] pdns-recursor-5.3.0/misc.hh:190:20: note: Function 'writen2' argument 1 names different: declaration 'fd' definition 'fileDesc'. pdns-recursor-5.3.0/misc.cc:76:20: note: Function 'writen2' argument 1 names different: declaration 'fd' definition 'fileDesc'. pdns-recursor-5.3.0/misc.cc:344:87: style:inconclusive: Function 'waitForMultiData' argument 4 names different: declaration 'fd' definition 'fdOut'. [funcArgNamesDifferent] pdns-recursor-5.3.0/misc.hh:111:87: note: Function 'waitForMultiData' argument 4 names different: declaration 'fd' definition 'fdOut'. pdns-recursor-5.3.0/misc.cc:344:87: note: Function 'waitForMultiData' argument 4 names different: declaration 'fd' definition 'fdOut'. pdns-recursor-5.3.0/misc.cc:382:68: style:inconclusive: Function 'waitFor2Data' argument 5 names different: declaration 'fd' definition 'fdPtr'. [funcArgNamesDifferent] pdns-recursor-5.3.0/misc.hh:110:68: note: Function 'waitFor2Data' argument 5 names different: declaration 'fd' definition 'fdPtr'. pdns-recursor-5.3.0/misc.cc:382:68: note: Function 'waitFor2Data' argument 5 names different: declaration 'fd' definition 'fdPtr'. pdns-recursor-5.3.0/misc.cc:878:59: style:inconclusive: Function 'addCMsgSrcAddr' argument 2 names different: declaration 'cbuf' definition 'cmsgbuf'. [funcArgNamesDifferent] pdns-recursor-5.3.0/misc.hh:602:59: note: Function 'addCMsgSrcAddr' argument 2 names different: declaration 'cbuf' definition 'cmsgbuf'. pdns-recursor-5.3.0/misc.cc:878:59: note: Function 'addCMsgSrcAddr' argument 2 names different: declaration 'cbuf' definition 'cmsgbuf'. pdns-recursor-5.3.0/misc.cc:1525:19: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.3.0/misc.cc:1554:18: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.3.0/negcache.cc:102:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/negcache.cc:145:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/negcache.cc:163:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/negcache.cc:181:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/negcache.cc:194:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/negcache.cc:223:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/negcache.cc:238:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/negcache.cc:312:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/negcache.cc:291:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.3.0/negcache.cc:289:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/negcache.cc:291:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/negcache.cc:100:126: style:inconclusive: Function 'get' argument 6 names different: declaration 'serverStale' definition 'serveStale'. [funcArgNamesDifferent] pdns-recursor-5.3.0/negcache.hh:97:126: note: Function 'get' argument 6 names different: declaration 'serverStale' definition 'serveStale'. pdns-recursor-5.3.0/negcache.cc:100:126: note: Function 'get' argument 6 names different: declaration 'serverStale' definition 'serveStale'. pdns-recursor-5.3.0/negcache.cc:235:43: style:inconclusive: Function 'wipeTyped' argument 1 names different: declaration 'name' definition 'qname'. [funcArgNamesDifferent] pdns-recursor-5.3.0/negcache.hh:105:35: note: Function 'wipeTyped' argument 1 names different: declaration 'name' definition 'qname'. pdns-recursor-5.3.0/negcache.cc:235:43: note: Function 'wipeTyped' argument 1 names different: declaration 'name' definition 'qname'. pdns-recursor-5.3.0/negcache.cc:40:10: style: Local variable 'count' shadows outer function [shadowFunction] pdns-recursor-5.3.0/negcache.hh:99:10: note: Shadowed declaration pdns-recursor-5.3.0/negcache.cc:40:10: note: Shadow variable pdns-recursor-5.3.0/negcache.cc:299:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.3.0/negcache.cc:300:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.3.0/negcache.cc:74:67: style: Parameter 'entry' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/negcache.cc:308:11: style: Variable 'sidx' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/nod.cc:72:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/nod.cc:166:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/nod.hh:50:3: style: Class 'PersistentSBF' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/nod.hh:82:3: style: Class 'NODDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/nod.hh:111:3: style: Class 'UniqueResponseDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/noinitvector.hh:25:3: style: Struct 'noinit_adaptor < std :: allocator < char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/noinitvector.hh:28:3: style: Struct 'noinit_adaptor < std :: allocator < char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/noinitvector.hh:25:3: style: Struct 'noinit_adaptor < std :: allocator < uint32_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/noinitvector.hh:28:3: style: Struct 'noinit_adaptor < std :: allocator < uint32_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/stable-bloom.hh:62:16: style: Variable 'hash' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/stable-bloom.hh:70:16: style: Variable 'hash' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/stable-bloom.hh:82:16: style: Variable 'hash' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/stable-bloom.hh:89:16: style: Variable 'hash' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/stable-bloom.hh:71:46: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/stable-bloom.hh:83:46: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/nsecrecords.cc:195:73: warning: The class 'NSECRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/nsecrecords.cc:195:73: note: Derived function 'NSECRecordContent::make' pdns-recursor-5.3.0/nsecrecords.cc:257:75: warning: The class 'NSEC3RecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/nsecrecords.cc:257:75: note: Derived function 'NSEC3RecordContent::make' pdns-recursor-5.3.0/nsecrecords.cc:377:75: warning: The class 'CSYNCRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/nsecrecords.cc:377:75: note: Derived function 'CSYNCRecordContent::make' pdns-recursor-5.3.0/nsecrecords.cc:319:85: warning: The class 'NSEC3PARAMRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/nsecrecords.cc:319:85: note: Derived function 'NSEC3PARAMRecordContent::make' pdns-recursor-5.3.0/nsecrecords.cc:30:3: style: Class 'NSECBitmapGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/opensslsigners.cc:197:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_clear_free [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/opensslsigners.cc:331:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_clear_free [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/opensslsigners.cc:398:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_free [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/opensslsigners.cc:631:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/opensslsigners.cc:671:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/opensslsigners.cc:700:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sha1 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/opensslsigners.cc:866:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_free [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/opensslsigners.cc:953:174: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_clear_free [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/opensslsigners.cc:210:24: style: Virtual function 'getName' is called from constructor 'OpenSSLRSADNSCryptoKeyEngine(int algo)' at line 302. Dynamic binding is not used. [virtualCallInConstructor] pdns-recursor-5.3.0/opensslsigners.cc:302:25: note: Calling getName pdns-recursor-5.3.0/opensslsigners.cc:210:24: note: getName is a virtual function pdns-recursor-5.3.0/opensslsigners.cc:186:13: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/opensslsigners.cc:781:34: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/opensslsigners.cc:781:89: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/opensslsigners.cc:183:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/opensslsigners.cc:817:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/pdns_recursor.cc:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:144:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:154:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:218:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:235:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:333:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:386:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:540:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counts [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:901:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:1147:238: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:2071:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable content [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:2151:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:2206:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:2494:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:2720:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:2815:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:2883:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:3009:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pdns_recursor.cc:2950:25: warning: Assert statement calls a function which may have desired side effects: 'waitEvent'. [assertWithSideEffect] pdns-recursor-5.3.0/pdns_recursor.cc:495:3: style: Class 'RunningResolveGuard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/pdns_recursor.cc:255:22: style: Condition 'data.empty()' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/pdns_recursor.cc:2469:45: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/pdns_recursor.cc:1555:14: style: The scope of the variable 'udr' can be reduced. [variableScope] pdns-recursor-5.3.0/pdns_recursor.cc:1629:16: style: The scope of the variable 'remaining' can be reduced. [variableScope] pdns-recursor-5.3.0/pdns_recursor.cc:2491:10: style: The scope of the variable 'proxyProto' can be reduced. [variableScope] pdns-recursor-5.3.0/pdns_recursor.cc:282:176: style: Parameter 'now' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/pdns_recursor.cc:589:18: style: Variable 'record' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/pdns_recursor.cc:756:40: style: Parameter 'record' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/pdns_recursor.cc:791:31: style: Parameter 'record' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/pdns_recursor.cc:2813:9: style: Variable 'targetInfo' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/pdns_recursor.cc:2918:50: style: Parameter 'iter' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/pdns_recursor.cc:449:12: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/pdns_recursor.cc:748:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/pollmplexer.cc:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pollmplexer.cc:112:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pollmplexer.cc:136:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/pollmplexer.cc:31:3: style: Class 'PollFDMultiplexer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/pollmplexer.cc:123:44: style:inconclusive: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. [funcArgNamesDifferent] pdns-recursor-5.3.0/pollmplexer.cc:34:27: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.3.0/pollmplexer.cc:123:44: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.3.0/pollmplexer.cc:97:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/portsmplexer.cc:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/portsmplexer.cc:79:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PORT_SOURCE_FD [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/portsmplexer.cc:86:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PORT_SOURCE_FD [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/portsmplexer.cc:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/portsmplexer.cc:164:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/portsmplexer.cc:20:3: style: Class 'PortsFDMultiplexer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/portsmplexer.cc:21:4: style: The destructor '~PortsFDMultiplexer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pdns-recursor-5.3.0/mplexer.hh:73:12: note: Virtual destructor in base class pdns-recursor-5.3.0/portsmplexer.cc:21:4: note: Destructor in derived class pdns-recursor-5.3.0/portsmplexer.cc:148:45: style:inconclusive: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. [funcArgNamesDifferent] pdns-recursor-5.3.0/portsmplexer.cc:26:27: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.3.0/portsmplexer.cc:148:45: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.3.0/protozero-trace.cc:509:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] pdns-recursor-5.3.0/protozero-trace.cc:74:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pdns-recursor-5.3.0/protozero-trace.cc:79:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pdns-recursor-5.3.0/protozero-trace.cc:89:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pdns-recursor-5.3.0/protozero-trace.cc:264:10: warning: Uninitialized variable: ret.time_unix_nano [uninitvar] pdns-recursor-5.3.0/protozero-trace.cc:245:21: note: Assuming condition is false pdns-recursor-5.3.0/protozero-trace.cc:264:10: note: Uninitialized variable: ret.time_unix_nano pdns-recursor-5.3.0/protozero.cc:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/protozero.cc:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/protozero.cc:109:10: style: Variable 'rrname' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/protozero.cc:118:14: style: Variable 'rrname' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/proxy-protocol.cc:120:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/proxy-protocol.cc:124:11: style: The scope of the variable 'protocol' can be reduced. [variableScope] pdns-recursor-5.3.0/pubsuffixloader.cc:70:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/query-local-address.cc:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/query-local-address.cc:59:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/query-local-address.cc:92:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/query-local-address.cc:61:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/query-local-address.cc:68:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rcpgenerator.cc:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rcpgenerator.cc:199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rcpgenerator.cc:750:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rcpgenerator.cc:846:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rcpgenerator.cc:230:24: style:inconclusive: Technically the member function 'RecordTextReader::eof' can be const. [functionConst] pdns-recursor-5.3.0/rcpgenerator.hh:76:8: note: Technically the member function 'RecordTextReader::eof' can be const. pdns-recursor-5.3.0/rcpgenerator.cc:230:24: note: Technically the member function 'RecordTextReader::eof' can be const. pdns-recursor-5.3.0/rcpgenerator.cc:240:9: style: Condition 'val!=tmp' is always false [knownConditionTrueFalse] pdns-recursor-5.3.0/rcpgenerator.cc:239:6: note: val is assigned 'tmp' here. pdns-recursor-5.3.0/rcpgenerator.cc:240:9: note: Condition 'val!=tmp' is always false pdns-recursor-5.3.0/rcpgenerator.cc:249:9: style: Condition 'val!=tmp' is always false [knownConditionTrueFalse] pdns-recursor-5.3.0/rcpgenerator.cc:248:6: note: val is assigned 'tmp' here. pdns-recursor-5.3.0/rcpgenerator.cc:249:9: note: Condition 'val!=tmp' is always false pdns-recursor-5.3.0/rcpgenerator.cc:627:6: style: Condition '!val.empty()' is always false [knownConditionTrueFalse] pdns-recursor-5.3.0/rcpgenerator.cc:203:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/rcpgenerator.cc:213:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/rcpgenerator.cc:424:25: style: The scope of the variable 'len' can be reduced. [variableScope] pdns-recursor-5.3.0/rcpgenerator.cc:810:63: style:inconclusive: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'size'. [funcArgNamesDifferent] pdns-recursor-5.3.0/rcpgenerator.hh:105:47: note: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'size'. pdns-recursor-5.3.0/rcpgenerator.cc:810:63: note: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'size'. pdns-recursor-5.3.0/rcpgenerator.cc:756:78: style: Parameter 'val' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rcpgenerator.cc:766:48: style: Parameter 'val' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rec-carbon.cc:45:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-eventtrace.cc:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-lua-conf.cc:213:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-lua-conf.cc:305:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-lua-conf.cc:384:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slog [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-lua-conf.cc:754:98: performance: Function parameter 'targetqtypes' should be passed by const reference. [passedByValue] pdns-recursor-5.3.0/rec-lua-conf.cc:509:49: error: Uninitialized struct member: conf.d_local [uninitStructMember] pdns-recursor-5.3.0/rec-lua-conf.cc:280:42: style: Variable 'zone' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/webserver.hh:129:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:159:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:206:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slogStructured [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:251:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:377:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:446:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:471:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:547:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:628:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:797:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:827:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:943:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:1177:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:1214:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:1223:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:1333:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:1485:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:1677:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:1723:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:1791:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slogStructured [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:1849:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:1929:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:1992:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2026:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2064:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2083:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2149:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2176:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2209:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2500:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2537:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_run [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2556:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_run [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2561:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2702:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2768:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2836:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:2902:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3036:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3055:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3125:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slog [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3211:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3399:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3479:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3499:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3535:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counts [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3546:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3566:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-main.cc:3628:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcpout.hh:63:13: performance:inconclusive: Technically the member function 'TCPOutConnectionManager::getSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/webserver.hh:110:16: style:inconclusive: Technically the member function 'HttpException::response' can be const. [functionConst] pdns-recursor-5.3.0/webserver.hh:276:12: style:inconclusive: Either there is a missing 'override', or the member function 'WebServer::getLogLevel' can be const. [functionConst] pdns-recursor-5.3.0/rec-main.cc:2535:8: style:inconclusive: Technically the member function 'PeriodicTask::runIfDue' can be const. [functionConst] pdns-recursor-5.3.0/rec-main.cc:2554:8: performance:inconclusive: Technically the member function 'PeriodicTask::updateLastRun' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/rec-main.cc:2559:22: performance:inconclusive: Technically the member function 'PeriodicTask::hasRun' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/ws-recursor.hh:61:8: warning: The class 'AsyncWebServer' defines member function with name 'go' also defined in its parent class 'WebServer'. [duplInheritedMember] pdns-recursor-5.3.0/webserver.hh:238:8: note: Parent function 'WebServer::go' pdns-recursor-5.3.0/ws-recursor.hh:61:8: note: Derived function 'AsyncWebServer::go' pdns-recursor-5.3.0/ws-recursor.hh:65:8: warning: The class 'AsyncWebServer' defines member function with name 'serveConnection' also defined in its parent class 'WebServer'. [duplInheritedMember] pdns-recursor-5.3.0/webserver.hh:240:8: note: Parent function 'WebServer::serveConnection' pdns-recursor-5.3.0/ws-recursor.hh:65:8: note: Derived function 'AsyncWebServer::serveConnection' pdns-recursor-5.3.0/webserver.hh:50:3: style: Class 'HttpRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/webserver.hh:78:3: style: Class 'HttpResponse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/webserver.hh:100:3: style: Class 'HttpException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/webserver.hh:122:3: style: Class 'HttpBadRequestException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/webserver.hh:127:3: style: Class 'HttpUnauthorizedException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/webserver.hh:136:3: style: Class 'HttpForbiddenException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/webserver.hh:142:3: style: Class 'HttpNotFoundException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/webserver.hh:148:3: style: Class 'HttpMethodNotAllowedException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/webserver.hh:154:3: style: Class 'HttpConflictException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/webserver.hh:160:3: style: Class 'HttpInternalServerErrorException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/webserver.hh:166:3: style: Class 'ApiException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rec-main.cc:2095:7: style: Condition '!g_pidfname.empty()' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/rec-main.cc:1229:17: style: The scope of the variable 'lastOutputTime' can be reduced. [variableScope] pdns-recursor-5.3.0/rec-main.cc:1230:19: style: The scope of the variable 'lastQueryCount' can be reduced. [variableScope] pdns-recursor-5.3.0/rec-main.cc:3276:12: style: The scope of the variable 'yamlconfigname' can be reduced. [variableScope] pdns-recursor-5.3.0/rec-main.cc:599:94: style:inconclusive: Function 'protobufLogResponse' argument 6 names different: declaration 'tv' definition 'tval'. [funcArgNamesDifferent] pdns-recursor-5.3.0/rec-main.hh:635:94: note: Function 'protobufLogResponse' argument 6 names different: declaration 'tv' definition 'tval'. pdns-recursor-5.3.0/rec-main.cc:599:94: note: Function 'protobufLogResponse' argument 6 names different: declaration 'tv' definition 'tval'. pdns-recursor-5.3.0/rec-main.cc:280:11: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.3.0/rec-main.hh:356:25: note: Shadowed declaration pdns-recursor-5.3.0/rec-main.cc:280:11: note: Shadow variable pdns-recursor-5.3.0/rec-main.cc:263:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.3.0/rec-main.hh:356:25: note: Shadowed declaration pdns-recursor-5.3.0/rec-main.cc:263:13: note: Shadow variable pdns-recursor-5.3.0/rec-main.cc:352:11: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.3.0/rec-main.hh:356:25: note: Shadowed declaration pdns-recursor-5.3.0/rec-main.cc:352:11: note: Shadow variable pdns-recursor-5.3.0/rec-main.cc:305:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.3.0/rec-main.hh:356:25: note: Shadowed declaration pdns-recursor-5.3.0/rec-main.cc:305:13: note: Shadow variable pdns-recursor-5.3.0/rec-main.cc:310:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.3.0/rec-main.hh:356:25: note: Shadowed declaration pdns-recursor-5.3.0/rec-main.cc:310:13: note: Shadow variable pdns-recursor-5.3.0/rec-main.cc:315:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.3.0/rec-main.hh:356:25: note: Shadowed declaration pdns-recursor-5.3.0/rec-main.cc:315:13: note: Shadow variable pdns-recursor-5.3.0/rec-main.cc:325:15: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.3.0/rec-main.hh:356:25: note: Shadowed declaration pdns-recursor-5.3.0/rec-main.cc:325:15: note: Shadow variable pdns-recursor-5.3.0/rec-main.cc:333:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.3.0/rec-main.hh:356:25: note: Shadowed declaration pdns-recursor-5.3.0/rec-main.cc:333:13: note: Shadow variable pdns-recursor-5.3.0/rec-main.cc:341:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.3.0/rec-main.hh:356:25: note: Shadowed declaration pdns-recursor-5.3.0/rec-main.cc:341:13: note: Shadow variable pdns-recursor-5.3.0/rec-main.cc:346:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.3.0/rec-main.hh:356:25: note: Shadowed declaration pdns-recursor-5.3.0/rec-main.cc:346:13: note: Shadow variable pdns-recursor-5.3.0/rec-main.cc:483:60: style: Parameter 'luaconfsLocal' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rec-main.cc:510:68: style: Parameter 'luaconfsLocal' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rec-main.cc:537:57: style: Parameter 'luaconfsLocal' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rec-main.cc:598:92: style: Parameter 'luaconfsLocal' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rec-main.cc:606:56: style: Parameter 'otTrace' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rec-main.cc:2780:46: style: Parameter 'threadInfo' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rec-main.cc:1469:75: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/protozero-helpers.hh:42:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/protozero-helpers.hh:67:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-nsspeeds.hh:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_collection [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-nsspeeds.hh:93:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_lastget [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-nsspeeds.hh:133:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-nsspeeds.hh:139:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-nsspeeds.hh:146:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-nsspeeds.cc:76:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-nsspeeds.cc:144:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-nsspeeds.cc:152:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-nsspeeds.hh:88:5: debug: CheckClass::isMemberVar found used member variable 'd_collection' with varid 0 [varid0] pdns-recursor-5.3.0/rec-nsspeeds.hh:93:28: debug: CheckClass::isMemberVar found used member variable 'd_lastget' with varid 0 [varid0] pdns-recursor-5.3.0/rec-nsspeeds.hh:81:3: style: Class 'DecayingEwmaCollection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rec-nsspeeds.cc:155:10: style: The scope of the variable 'count' can be reduced. [variableScope] pdns-recursor-5.3.0/rec-nsspeeds.cc:156:10: style: The scope of the variable 'inserted' can be reduced. [variableScope] pdns-recursor-5.3.0/rec-protozero.cc:176:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-responsestats.cc:93:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-responsestats.cc:34:11: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec-responsestats.cc:37:11: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:84:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:118:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:144:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_log [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:230:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:278:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notice [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:332:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:372:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_log [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:386:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_log [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:400:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_log [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:521:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:589:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:760:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rootdnsname [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:864:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:983:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ignore [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:997:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ignore [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1181:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1208:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1293:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CacheOnlyRequireAuth [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1414:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_log [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1462:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1294:10: style: Redundant initialization for 'mode'. The initialized value is overwritten before it is read. [redundantInitialization] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1293:25: note: mode is initialized pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1294:10: note: mode is overwritten pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:69:81: style:inconclusive: Function 'oldStyleForwardsFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] pdns-recursor-5.3.0/rec-rust-lib/cxxsettings.hh:42:60: note: Function 'oldStyleForwardsFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:69:81: note: Function 'oldStyleForwardsFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:113:78: style:inconclusive: Function 'oldStyleAllowFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] pdns-recursor-5.3.0/rec-rust-lib/cxxsettings.hh:43:57: note: Function 'oldStyleAllowFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:113:78: note: Function 'oldStyleAllowFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1506:8: style: Local variable 'log' shadows outer function [shadowFunction] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1495:6: note: Shadowed declaration pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1506:8: note: Shadow variable pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:521:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:527:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:532:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:177:16: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:633:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:690:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec-rust-lib/cxxsupport.cc:1377:96: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec-snmp.cc:127:25: performance:inconclusive: Technically the member function 'RecursorSNMPAgent::sendCustomTrap' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/rec-snmp.hh:32:8: note: Technically the member function 'RecursorSNMPAgent::sendCustomTrap' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/rec-snmp.cc:127:25: note: Technically the member function 'RecursorSNMPAgent::sendCustomTrap' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/rec-system-resolve.cc:42:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_ADDRCONFIG [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-system-resolve.cc:165:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-system-resolve.cc:264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doWakeup [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-system-resolve.cc:317:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/taskqueue.hh:58:3: debug: Failed to parse 'using TaskFunction = void ( * ) ( const struct timeval & now , bool logErrors , const ResolveTask & task ) ;'. The checking continues anyway. [simplifyUsing] pdns-recursor-5.3.0/rec-taskqueue.cc:224:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] pdns-recursor-5.3.0/rec-taskqueue.cc:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_t [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-taskqueue.cc:34:3: style: Class 'TimedSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rec-taskqueue.cc:123:21: style: The scope of the variable 'ret' can be reduced. [variableScope] pdns-recursor-5.3.0/rec-taskqueue.cc:188:21: style: Unused variable: ret [unusedVariable] pdns-recursor-5.3.0/rec-tcounters.cc:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/tcounters.hh:131:3: style: Class 'TLocalCounters' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rec-tcp.cc:102:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:242:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:258:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:286:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:398:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:537:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:741:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:780:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:855:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:956:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:969:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:976:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:1028:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:1116:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-tcp.cc:222:3: style: Class 'RunningTCPQuestionGuard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rec-tcp.cc:446:12: style: The scope of the variable 'response' can be reduced. [variableScope] pdns-recursor-5.3.0/rec-tcp.cc:556:16: style: Checking if unsigned expression 'used' is less than zero. [unsignedLessThanZero] pdns-recursor-5.3.0/rec-tcp.cc:254:59: style: Parameter 'comboWriter' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rec-tcp.cc:778:100: style: Parameter 'pid' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rec-tcp.cc:1124:15: style: Variable 'err' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/rec-tcp.cc:1124:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/rec-xfr.cc:164:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-xfr.cc:248:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoneIdx [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec-xfr.cc:306:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stop [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/zoneparser-tng.hh:48:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] pdns-recursor-5.3.0/zoneparser-tng.hh:52:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] pdns-recursor-5.3.0/rec-zonetocache.cc:278:138: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/zoneparser-tng.hh:34:3: style: Class 'ZoneParserTNG' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rec-zonetocache.cc:218:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pdns-recursor-5.3.0/rec-zonetocache.cc:395:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pdns-recursor-5.3.0/rec-zonetocache.cc:399:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pdns-recursor-5.3.0/rec-zonetocache.cc:88:43: style:inconclusive: Function 'parseDRForCache' argument 1 names different: declaration 'resourceRecord' definition 'dnsRecord'. [funcArgNamesDifferent] pdns-recursor-5.3.0/rec-zonetocache.cc:61:35: note: Function 'parseDRForCache' argument 1 names different: declaration 'resourceRecord' definition 'dnsRecord'. pdns-recursor-5.3.0/rec-zonetocache.cc:88:43: note: Function 'parseDRForCache' argument 1 names different: declaration 'resourceRecord' definition 'dnsRecord'. pdns-recursor-5.3.0/rec_channel.cc:63:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel.cc:122:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel.cc:197:56: performance:inconclusive: Technically the member function 'RecursorControlChannel::recv' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/rec_channel.hh:69:34: note: Technically the member function 'RecursorControlChannel::recv' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/rec_channel.cc:197:56: note: Technically the member function 'RecursorControlChannel::recv' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/rec_channel.cc:135:4: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/rec_channel.cc:59:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/rec_channel.cc:69:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/rec_channel.cc:89:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/rec_channel.cc:96:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/rec_channel.cc:50:50: style:inconclusive: Function 'listen' argument 1 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] pdns-recursor-5.3.0/rec_channel.hh:49:33: note: Function 'listen' argument 1 names different: declaration 'filename' definition 'fname'. pdns-recursor-5.3.0/rec_channel.cc:50:50: note: Function 'listen' argument 1 names different: declaration 'filename' definition 'fname'. pdns-recursor-5.3.0/rec_channel.cc:77:72: style:inconclusive: Function 'connect' argument 2 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] pdns-recursor-5.3.0/rec_channel.hh:50:60: note: Function 'connect' argument 2 names different: declaration 'filename' definition 'fname'. pdns-recursor-5.3.0/rec_channel.cc:77:72: note: Function 'connect' argument 2 names different: declaration 'filename' definition 'fname'. pdns-recursor-5.3.0/rec_channel.cc:142:39: style:inconclusive: Function 'send' argument 1 names different: declaration 'remote' definition 'fd'. [funcArgNamesDifferent] pdns-recursor-5.3.0/rec_channel.hh:68:17: note: Function 'send' argument 1 names different: declaration 'remote' definition 'fd'. pdns-recursor-5.3.0/rec_channel.cc:142:39: note: Function 'send' argument 1 names different: declaration 'remote' definition 'fd'. pdns-recursor-5.3.0/rec_channel_rec.cc:1227:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] pdns-recursor-5.3.0/rec_channel_rec.cc:121:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:130:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:137:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:145:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:309:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:500:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:541:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:603:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:650:142: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:674:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:769:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:809:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:928:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:935:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1007:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1059:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1066:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1203:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rcodeCounters [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1233:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1334:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counts [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1350:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1663:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1703:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1717:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1766:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:1921:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slog [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:2003:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:2172:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_channel_rec.cc:327:13: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/rec_channel_rec.cc:700:8: style: The scope of the variable 'first' can be reduced. [variableScope] pdns-recursor-5.3.0/rec_channel_rec.cc:806:8: style: The scope of the variable 'first' can be reduced. [variableScope] pdns-recursor-5.3.0/rec_channel_rec.cc:414:25: style: Variable 'e' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/rec_channel_rec.cc:1417:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec_channel_rec.cc:1429:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec_channel_rec.cc:1441:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec_channel_rec.cc:1457:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec_channel_rec.cc:1469:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec_channel_rec.cc:1481:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec_channel_rec.cc:1493:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec_channel_rec.cc:1505:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/rec_channel_rec.cc:176:14: style: Variable '(*dm)[str]' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/rec_control.cc:47:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_control.cc:151:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_control.cc:272:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable validate_allow_from [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_control.cc:321:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_control.cc:326:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slog [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_control.cc:150:25: style: Variable 'e' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/recpacketcache.cc:159:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recpacketcache.cc:180:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recpacketcache.cc:197:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recpacketcache.cc:214:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recpacketcache.cc:293:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recpacketcache.cc:269:5: error: Resource handle 'fdupped' freed twice. [doubleFree] pdns-recursor-5.3.0/recpacketcache.cc:267:38: note: Resource handle 'fdupped' freed twice. pdns-recursor-5.3.0/recpacketcache.cc:269:5: note: Resource handle 'fdupped' freed twice. pdns-recursor-5.3.0/recpacketcache.cc:277:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.3.0/recpacketcache.cc:278:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.3.0/recpacketcache.cc:38:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/recursor_cache.cc:376:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] pdns-recursor-5.3.0/recursor_cache.cc:313:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] pdns-recursor-5.3.0/recursor_cache.cc:181:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recursor_cache.cc:326:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recursor_cache.cc:379:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_cachecachevalid [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recursor_cache.cc:436:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recursor_cache.cc:626:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recursor_cache.cc:645:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recursor_cache.cc:785:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recursor_cache.cc:859:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recursor_cache.cc:930:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/recursor_cache.cc:904:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.3.0/recursor_cache.cc:902:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/recursor_cache.cc:904:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/recursor_cache.cc:490:18: style: The scope of the variable 'found' can be reduced. [variableScope] pdns-recursor-5.3.0/recursor_cache.cc:491:12: style: The scope of the variable 'ttd' can be reduced. [variableScope] pdns-recursor-5.3.0/recursor_cache.cc:1205:10: style: The scope of the variable 'count' can be reduced. [variableScope] pdns-recursor-5.3.0/recursor_cache.cc:1206:10: style: The scope of the variable 'inserted' can be reduced. [variableScope] pdns-recursor-5.3.0/recursor_cache.cc:210:294: style:inconclusive: Function 'handleHit' argument 12 names different: declaration 'authZone' definition 'fromAuthZone'. [funcArgNamesDifferent] pdns-recursor-5.3.0/recursor_cache.hh:377:285: note: Function 'handleHit' argument 12 names different: declaration 'authZone' definition 'fromAuthZone'. pdns-recursor-5.3.0/recursor_cache.cc:210:294: note: Function 'handleHit' argument 12 names different: declaration 'authZone' definition 'fromAuthZone'. pdns-recursor-5.3.0/recursor_cache.cc:916:12: style: Local variable 'bytes' shadows outer function [shadowFunction] pdns-recursor-5.3.0/recursor_cache.hh:61:24: note: Shadowed declaration pdns-recursor-5.3.0/recursor_cache.cc:916:12: note: Shadow variable pdns-recursor-5.3.0/recursor_cache.cc:911:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.3.0/recursor_cache.cc:912:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.3.0/recursor_cache.cc:290:93: style: Parameter 'entry' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/recursor_cache.cc:389:77: style: Parameter 'entry' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/recursor_cache.cc:403:74: style: Parameter 'entry' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/recursor_cache.cc:102:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/recursor_cache.cc:135:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/recursor_cache.cc:146:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/recursor_cache.cc:158:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/recursor_cache.cc:172:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/recursor_cache.cc:918:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/reczones-helpers.cc:44:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones-helpers.cc:107:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones-helpers.cc:201:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones-helpers.cc:227:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones-helpers.cc:294:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones-helpers.cc:318:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones-helpers.cc:79:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/reczones.cc:47:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones.cc:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slogStructured [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones.cc:123:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones.cc:242:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones.cc:274:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones.cc:308:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones.cc:369:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones.cc:449:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones.cc:483:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones.cc:503:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones.cc:553:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/reczones.cc:74:14: style: Variable 'server' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/reczones.cc:265:67: style: Parameter 'newMap' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/reczones.cc:296:87: style: Parameter 'newMap' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/reczones.cc:343:71: style: Parameter 'newMap' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/remote_logger.cc:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/remote_logger.cc:122:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/remote_logger.cc:152:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TooLarge [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/remote_logger.cc:241:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/resolver.cc:60:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/resolver.cc:105:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/resolver.cc:164:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/resolver.cc:237:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/resolver.cc:270:27: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/resolver.cc:79:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/resolver.cc:92:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/resolver.cc:188:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/resolver.cc:262:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/resolver.cc:327:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.3.0/resolver.cc:130:86: style:inconclusive: Function 'sendResolve' argument 6 names different: declaration 'dnssecOk' definition 'dnssecOK'. [funcArgNamesDifferent] pdns-recursor-5.3.0/resolver.hh:66:133: note: Function 'sendResolve' argument 6 names different: declaration 'dnssecOk' definition 'dnssecOK'. pdns-recursor-5.3.0/resolver.cc:130:86: note: Function 'sendResolve' argument 6 names different: declaration 'dnssecOk' definition 'dnssecOK'. pdns-recursor-5.3.0/resolver.cc:230:41: style:inconclusive: Function 'tryGetSOASerial' argument 1 names different: declaration 'theirDomain' definition 'domain'. [funcArgNamesDifferent] pdns-recursor-5.3.0/resolver.hh:70:33: note: Function 'tryGetSOASerial' argument 1 names different: declaration 'theirDomain' definition 'domain'. pdns-recursor-5.3.0/resolver.cc:230:41: note: Function 'tryGetSOASerial' argument 1 names different: declaration 'theirDomain' definition 'domain'. pdns-recursor-5.3.0/resolver.cc:309:43: style:inconclusive: Function 'resolve' argument 1 names different: declaration 'ip' definition 'to'. [funcArgNamesDifferent] pdns-recursor-5.3.0/resolver.hh:61:35: note: Function 'resolve' argument 1 names different: declaration 'ip' definition 'to'. pdns-recursor-5.3.0/resolver.cc:309:43: note: Function 'resolve' argument 1 names different: declaration 'ip' definition 'to'. pdns-recursor-5.3.0/resolver.cc:309:97: style:inconclusive: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. [funcArgNamesDifferent] pdns-recursor-5.3.0/resolver.hh:61:79: note: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. pdns-recursor-5.3.0/resolver.cc:309:97: note: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. pdns-recursor-5.3.0/resolver.cc:342:43: style:inconclusive: Function 'resolve' argument 1 names different: declaration 'ip' definition 'ipport'. [funcArgNamesDifferent] pdns-recursor-5.3.0/resolver.hh:63:35: note: Function 'resolve' argument 1 names different: declaration 'ip' definition 'ipport'. pdns-recursor-5.3.0/resolver.cc:342:43: note: Function 'resolve' argument 1 names different: declaration 'ip' definition 'ipport'. pdns-recursor-5.3.0/resolver.cc:342:101: style:inconclusive: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. [funcArgNamesDifferent] pdns-recursor-5.3.0/resolver.hh:63:79: note: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. pdns-recursor-5.3.0/resolver.cc:342:101: note: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. pdns-recursor-5.3.0/resolver.cc:123:14: style: Variable 'iter' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/resolver.cc:196:35: style: Parameter 'mdp' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/rpzloader.cc:150:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rpzloader.cc:244:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rpzloader.cc:416:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoneName [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rpzloader.cc:483:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoneIdx [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rpzloader.cc:545:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stop [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rpzloader.cc:720:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rpzloader.cc:83:21: style: Condition 'i==1' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/rpzloader.cc:81:40: note: Assuming that condition 'i>0' is not redundant pdns-recursor-5.3.0/rpzloader.cc:83:11: note: Assuming that condition 'i>1' is not redundant pdns-recursor-5.3.0/rpzloader.cc:83:21: note: Condition 'i==1' is always true pdns-recursor-5.3.0/rpzloader.cc:307:20: style: Variable '(*stats)[zone]' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/rpzloader.cc:424:13: style: Variable 'err' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/rpzloader.cc:424:9: style: Variable 'err' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/secpoll-recursor.cc:62:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/secpoll.cc:56:94: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/shuffle.cc:164:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/shuffle.cc:33:48: style: Parameter 'rrs' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/shuffle.cc:79:45: style: Parameter 'rrs' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/shuffle.cc:43:93: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/shuffle.cc:49:58: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/shuffle.cc:62:97: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/shuffle.cc:67:62: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/shuffle.cc:86:87: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/shuffle.cc:91:89: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/shuffle.cc:107:91: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/shuffle.cc:112:59: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/sillyrecords.cc:183:71: warning: The class 'LOCRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.3.0/dnsparser.hh:197:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.3.0/sillyrecords.cc:183:71: note: Derived function 'LOCRecordContent::make' pdns-recursor-5.3.0/sillyrecords.cc:66:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.3.0/snmp-agent.cc:117:17: performance:inconclusive: Technically the member function 'SNMPAgent::worker' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/snmp-agent.hh:45:8: note: Technically the member function 'SNMPAgent::worker' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/snmp-agent.cc:117:17: note: Technically the member function 'SNMPAgent::worker' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/sodiumsigners.cc:71:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SEEDBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sodiumsigners.cc:133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SEEDBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sodiumsigners.cc:149:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SEEDBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sodiumsigners.cc:164:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SEEDBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sodiumsigners.cc:175:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sodiumsigners.cc:180:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sodiumsigners.cc:188:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_BYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sodiumsigners.cc:200:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_BYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/sodiumsigners.cc:16:12: warning: Member variable 'SodiumED25519DNSCryptoKeyEngine::d_pubkey' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/sodiumsigners.cc:16:12: warning: Member variable 'SodiumED25519DNSCryptoKeyEngine::d_seckey' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/sodiumsigners.cc:149:48: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/sodiumsigners.cc:175:17: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/sodiumsigners.cc:193:52: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/sodiumsigners.cc:195:11: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/sodiumsigners.cc:204:46: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/sodiumsigners.cc:204:87: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/sodiumsigners.cc:178:78: style:inconclusive: Function 'fromPublicKeyString' argument 1 names different: declaration 'content' definition 'input'. [funcArgNamesDifferent] pdns-recursor-5.3.0/sodiumsigners.cc:57:47: note: Function 'fromPublicKeyString' argument 1 names different: declaration 'content' definition 'input'. pdns-recursor-5.3.0/sodiumsigners.cc:178:78: note: Function 'fromPublicKeyString' argument 1 names different: declaration 'content' definition 'input'. pdns-recursor-5.3.0/sortlist.cc:16:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/svc-records.cc:92:13: style: Condition 'd_key==SvcParamKey::alpn' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/svc-records.cc:89:13: note: Assuming that condition 'd_key!=SvcParamKey::alpn' is not redundant pdns-recursor-5.3.0/svc-records.cc:92:13: note: Condition 'd_key==SvcParamKey::alpn' is always true pdns-recursor-5.3.0/svc-records.cc:102:13: style: Condition 'd_key==SvcParamKey::mandatory' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/svc-records.cc:99:13: note: Assuming that condition 'd_key!=SvcParamKey::mandatory' is not redundant pdns-recursor-5.3.0/svc-records.cc:102:13: note: Condition 'd_key==SvcParamKey::mandatory' is always true pdns-recursor-5.3.0/svc-records.cc:79:17: style: Unused variable: d [unusedVariable] pdns-recursor-5.3.0/syncres.cc:188:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:218:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_t [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:338:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_t [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:451:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:851:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:968:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:1284:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:1324:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:1368:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:1410:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:1615:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:1836:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:2117:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:2241:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:2412:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:2449:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:2520:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:2795:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:2817:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3083:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3114:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3278:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counts [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3359:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3427:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3484:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3566:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3574:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3679:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3771:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3849:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3920:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:3960:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:4116:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:4171:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:4211:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:4356:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:4438:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:4494:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:4874:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:4945:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:4989:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:5285:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:5382:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:5399:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:5421:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:5452:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:5632:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:5708:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:5842:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:6051:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:6095:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:6105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:6156:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:6211:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/syncres.cc:112:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_t [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dns_random.hh:31:29: warning: Either the condition 's_unthrottle_n>0' is redundant or arc4random_uniform() argument nr 1 can have invalid value. The value is 1 but the valid values are '2:'. [invalidFunctionArg] pdns-recursor-5.3.0/syncres.cc:1195:24: note: Assuming that condition 's_unthrottle_n>0' is not redundant pdns-recursor-5.3.0/syncres.cc:1195:42: note: Calling function 'dns_random', 1st argument 's_unthrottle_n' value is 1 pdns-recursor-5.3.0/dns_random.hh:31:29: note: Invalid argument pdns-recursor-5.3.0/syncres.cc:6100:35: style:inconclusive: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. [functionConst] pdns-recursor-5.3.0/syncres.hh:690:28: note: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. pdns-recursor-5.3.0/syncres.cc:6100:35: note: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. pdns-recursor-5.3.0/syncres.cc:2073:3: style: Struct 'speedOrderCA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/syncres.cc:55:5: style: Struct 'value_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/syncres.cc:3979:45: style: Condition 'signer==qname' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/syncres.cc:3969:66: note: Assuming that condition 'signer==qname' is not redundant pdns-recursor-5.3.0/syncres.cc:3979:45: note: Condition 'signer==qname' is always true pdns-recursor-5.3.0/syncres.cc:3992:49: style: Condition 'signer==qname' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/syncres.cc:3969:66: note: Assuming that condition 'signer==qname' is not redundant pdns-recursor-5.3.0/syncres.cc:3992:49: note: Condition 'signer==qname' is always true pdns-recursor-5.3.0/syncres.cc:5118:27: style: Condition 'rec.d_type==QType::RRSIG' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/syncres.cc:5115:22: note: Assuming that condition 'rec.d_type!=QType::RRSIG' is not redundant pdns-recursor-5.3.0/syncres.cc:5118:27: note: Condition 'rec.d_type==QType::RRSIG' is always true pdns-recursor-5.3.0/syncres.cc:5704:14: style: Condition '*rcode!=RCode::NoError' is always false [knownConditionTrueFalse] pdns-recursor-5.3.0/syncres.cc:5703:34: note: Calling function 'updateCacheFromRecords' returns 0 pdns-recursor-5.3.0/syncres.cc:5703:34: note: Assignment '*rcode=updateCacheFromRecords(depth,prefix,lwr,qname,qtype,auth,wasForwarded,ednsmask,state,needWildcardProof,gatherWildcardProof,wildcardLabelsCount,sendRDQuery,remoteIP)', assigned value is 0 pdns-recursor-5.3.0/syncres.cc:5704:14: note: Condition '*rcode!=RCode::NoError' is always false pdns-recursor-5.3.0/syncres.cc:3444:7: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] pdns-recursor-5.3.0/syncres.cc:1093:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.3.0/syncres.cc:1091:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1093:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1145:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.3.0/syncres.cc:1143:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1145:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1226:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.3.0/syncres.cc:1224:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1226:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1273:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.3.0/syncres.cc:1271:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1273:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1313:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.3.0/syncres.cc:1311:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1313:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1353:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.3.0/syncres.cc:1351:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1353:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1398:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.3.0/syncres.cc:1396:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:1398:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.3.0/syncres.cc:2146:8: style: The scope of the variable 'seenV6' can be reduced. [variableScope] pdns-recursor-5.3.0/syncres.cc:2231:8: style: The scope of the variable 'brokeloop' can be reduced. [variableScope] pdns-recursor-5.3.0/syncres.cc:2912:8: style: The scope of the variable 'found' can be reduced. [variableScope] pdns-recursor-5.3.0/syncres.cc:2913:8: style: The scope of the variable 'expired' can be reduced. [variableScope] pdns-recursor-5.3.0/syncres.cc:2916:12: style: The scope of the variable 'ttl' can be reduced. [variableScope] pdns-recursor-5.3.0/syncres.cc:3422:10: style: The scope of the variable 'nonresolvingfails' can be reduced. [variableScope] pdns-recursor-5.3.0/syncres.cc:3965:8: style: The scope of the variable 'dsFailed' can be reduced. [variableScope] pdns-recursor-5.3.0/syncres.cc:5346:8: style: The scope of the variable 'truncated' can be reduced. [variableScope] pdns-recursor-5.3.0/syncres.cc:5347:8: style: The scope of the variable 'spoofed' can be reduced. [variableScope] pdns-recursor-5.3.0/syncres.cc:1202:69: style:inconclusive: Function 'unThrottle' argument 2 names different: declaration 'qname' definition 'name'. [funcArgNamesDifferent] pdns-recursor-5.3.0/syncres.hh:278:69: note: Function 'unThrottle' argument 2 names different: declaration 'qname' definition 'name'. pdns-recursor-5.3.0/syncres.cc:1202:69: note: Function 'unThrottle' argument 2 names different: declaration 'qname' definition 'name'. pdns-recursor-5.3.0/syncres.cc:3061:98: style:inconclusive: Function 'shuffleInSpeedOrder' argument 2 names different: declaration 'nameservers' definition 'tnameservers'. [funcArgNamesDifferent] pdns-recursor-5.3.0/syncres.hh:664:86: note: Function 'shuffleInSpeedOrder' argument 2 names different: declaration 'nameservers' definition 'tnameservers'. pdns-recursor-5.3.0/syncres.cc:3061:98: note: Function 'shuffleInSpeedOrder' argument 2 names different: declaration 'nameservers' definition 'tnameservers'. pdns-recursor-5.3.0/syncres.cc:3600:49: style:inconclusive: Function 'countSupportedDS' argument 1 names different: declaration 'dsSet' definition 'dsset'. [funcArgNamesDifferent] pdns-recursor-5.3.0/syncres.hh:705:42: note: Function 'countSupportedDS' argument 1 names different: declaration 'dsSet' definition 'dsset'. pdns-recursor-5.3.0/syncres.cc:3600:49: note: Function 'countSupportedDS' argument 1 names different: declaration 'dsSet' definition 'dsset'. pdns-recursor-5.3.0/syncres.cc:4458:335: style:inconclusive: Function 'updateCacheFromRecords' argument 13 names different: declaration 'sendRDQuery' definition 'rdQuery'. [funcArgNamesDifferent] pdns-recursor-5.3.0/syncres.hh:683:313: note: Function 'updateCacheFromRecords' argument 13 names different: declaration 'sendRDQuery' definition 'rdQuery'. pdns-recursor-5.3.0/syncres.cc:4458:335: note: Function 'updateCacheFromRecords' argument 13 names different: declaration 'sendRDQuery' definition 'rdQuery'. pdns-recursor-5.3.0/syncres.cc:4960:333: style:inconclusive: Function 'processRecords' argument 15 names different: declaration 'gatherwildcardProof' definition 'gatherWildcardProof'. [funcArgNamesDifferent] pdns-recursor-5.3.0/syncres.hh:684:302: note: Function 'processRecords' argument 15 names different: declaration 'gatherwildcardProof' definition 'gatherWildcardProof'. pdns-recursor-5.3.0/syncres.cc:4960:333: note: Function 'processRecords' argument 15 names different: declaration 'gatherwildcardProof' definition 'gatherWildcardProof'. pdns-recursor-5.3.0/syncres.cc:5825:62: style:inconclusive: Function 'doResolveAt' argument 12 names different: declaration 'fallback' definition 'fallBack'. [funcArgNamesDifferent] pdns-recursor-5.3.0/syncres.hh:645:65: note: Function 'doResolveAt' argument 12 names different: declaration 'fallback' definition 'fallBack'. pdns-recursor-5.3.0/syncres.cc:5825:62: note: Function 'doResolveAt' argument 12 names different: declaration 'fallback' definition 'fallBack'. pdns-recursor-5.3.0/syncres.cc:3061:98: style: Parameter 'tnameservers' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/syncres.cc:3326:16: style: Variable 'dnsRecord' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/syncres.cc:3330:16: style: Variable 'dnsRecord' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/syncres.cc:5075:45: style: Parameter 'dnsrecord' can be declared as reference to const [constParameterReference] pdns-recursor-5.3.0/syncres.cc:1726:39: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/syncres.cc:2557:75: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/syncres.cc:3224:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/syncres.cc:3526:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/syncres.cc:3606:7: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/syncres.cc:6251:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/syncres.cc:2231:18: style: Variable 'brokeloop' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/syncres.cc:4927:32: style: Variable 'negEntry.d_validationState' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/syncres.cc:6151:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/syncres.cc:6198:16: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/taskqueue.cc:34:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/tcpiohandler.cc:1923:19: performance:inconclusive: Technically the member function 'TLSFrontend::setupTLS' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/tcpiohandler.hh:154:8: note: Technically the member function 'TLSFrontend::setupTLS' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/tcpiohandler.cc:1923:19: note: Technically the member function 'TLSFrontend::setupTLS' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:14:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:119:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:205:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:296:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:400:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:511:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:543:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:718:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:736:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:931:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:1058:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:1339:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:1469:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:1614:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-aggressive_nsec_cc.cc:1935:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-arguments_cc.cc:59:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-arguments_cc.cc:36:5: error: Resource leak: fd [resourceLeak] pdns-recursor-5.3.0/test-arguments_cc.cc:40:13: style: Local variable 'arg' shadows outer function [shadowFunction] pdns-recursor-5.3.0/arguments.hh:152:17: note: Shadowed declaration pdns-recursor-5.3.0/test-arguments_cc.cc:40:13: note: Shadow variable pdns-recursor-5.3.0/test-base32_cc.cc:31:28: style: Iterating over container 'cases' that is always empty. [knownEmptyContainer] pdns-recursor-5.3.0/test-credentials_cc.cc:149:3: warning:inconclusive: Access of moved variable 'data'. [accessMoved] pdns-recursor-5.3.0/test-credentials_cc.cc:147:11: note: Calling std::move(data) pdns-recursor-5.3.0/test-credentials_cc.cc:149:3: note: Access of moved variable 'data'. pdns-recursor-5.3.0/test-dnsname_cc.cc:160:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:195:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:207:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_of_range [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:288:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:343:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:746:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:778:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:823:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:842:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:869:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:898:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:922:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:929:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:936:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:953:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:975:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_of_range [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsname_cc.cc:995:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_of_range [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/dnsname.hh:459:8: style:inconclusive: Technically the member function 'SuffixMatchTree < DNSName >::add' can be const. [functionConst] pdns-recursor-5.3.0/dnsname.hh:385:3: style: Struct 'SuffixMatchTree < DNSName >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/test-dnsname_cc.cc:285:14: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-dnsname_cc.cc:285:39: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-dnsname_cc.cc:312:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-dnsname_cc.cc:333:13: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-dnsname_cc.cc:343:29: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-dnsname_cc.cc:455:14: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-dnsname_cc.cc:476:15: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-dnsname_cc.cc:481:15: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-dnsname_cc.cc:484:17: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:308:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:451:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:477:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:512:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalidSVCB1 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:518:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:530:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:550:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:601:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:629:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:653:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:727:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:422:11: style: Condition 'success' is always false [knownConditionTrueFalse] pdns-recursor-5.3.0/test-dnsrecords_cc.cc:419:19: note: Assignment 'success=false', assigned value is 0 pdns-recursor-5.3.0/test-dnsrecords_cc.cc:422:11: note: Condition 'success' is always false pdns-recursor-5.3.0/test-dnsrecords_cc.cc:442:26: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-ednsoptions_cc.cc:25:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ednsoptions_cc.cc:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable content [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ednsoptions_cc.cc:147:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ednsoptions_cc.cc:209:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ednsoptions_cc.cc:130:43: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pdns-recursor-5.3.0/test-ednsoptions_cc.cc:52:19: style: Variable 'dnsname' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/test-ednsoptions_cc.cc:84:19: style: Variable 'dnsname' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/histogram.hh:122:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_count [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/histogram.hh:167:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-histogram_hh.cc:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_count [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/histogram.hh:180:25: performance:inconclusive: Technically the member function 'pdns::BaseHistogram::to125' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/test-histogram_hh.cc:53:12: style: Variable 'expected' can be declared as const array [constVariable] pdns-recursor-5.3.0/test-histogram_hh.cc:61:12: style: Variable 'cexpected' can be declared as const array [constVariable] pdns-recursor-5.3.0/test-iputils_hh.cc:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-iputils_hh.cc:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-iputils_hh.cc:469:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-iputils_hh.cc:526:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-iputils_hh.cc:538:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-iputils_hh.cc:587:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-iputils_hh.cc:659:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-iputils_hh.cc:136:16: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-iputils_hh.cc:139:16: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-iputils_hh.cc:194:35: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-iputils_hh.cc:197:35: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-iputils_hh.cc:922:5: style: Variable 'tests' can be declared as const array [constVariable] pdns-recursor-5.3.0/test-ixfr_cc.cc:22:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ixfr_cc.cc:44:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ixfr_cc.cc:91:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ixfr_cc.cc:122:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ixfr_cc.cc:165:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ixfr_cc.cc:210:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ixfr_cc.cc:231:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ixfr_cc.cc:254:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ixfr_cc.cc:270:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ixfr_cc.cc:283:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-ixfr_cc.cc:300:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-luawrapper.cc:29:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable increment [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-misc_hh.cc:392:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-misc_hh.cc:80:28: style: Iterating over container 'cases' that is always empty. [knownEmptyContainer] pdns-recursor-5.3.0/test-misc_hh.cc:103:28: style: Iterating over container 'cases' that is always empty. [knownEmptyContainer] pdns-recursor-5.3.0/test-misc_hh.cc:130:14: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/test-misc_hh.cc:130:12: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/test-mplexer.cc:29:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxevents [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-mplexer.cc:230:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxevents [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-mtasker.cc:181:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exception [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/mtasker.hh:71:3: warning: Member variable 'MTasker < int , int , std :: less < EventKey > >::d_eventkey' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/mtasker.hh:71:3: warning: Member variable 'MTasker < int , int , std :: less < EventKey > >::d_waitval' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/mtasker.hh:71:3: warning: Member variable 'MTasker < std :: shared_ptr < MTKey > , int , MTKeyCompare >::d_waitval' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/mtasker.hh:142:30: performance:inconclusive: Technically the member function 'MTasker < int , int , std :: less < EventKey > >::getUsec' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/mtasker.hh:192:8: performance:inconclusive: Technically the member function 'MTasker < int , int , std :: less < EventKey > >::initMainStackBounds' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/mtasker.hh:142:30: performance:inconclusive: Technically the member function 'MTasker < std :: shared_ptr < MTKey > , int , MTKeyCompare >::getUsec' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/mtasker.hh:192:8: performance:inconclusive: Technically the member function 'MTasker < std :: shared_ptr < MTKey > , int , MTKeyCompare >::initMainStackBounds' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/mtasker.hh:71:3: style: Class 'MTasker < int , int , std :: less < EventKey > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/mtasker.hh:71:3: style: Class 'MTasker < std :: shared_ptr < MTKey > , int , MTKeyCompare >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/test-negcache_cc.cc:538:11: style: The scope of the variable 'read' can be reduced. [variableScope] pdns-recursor-5.3.0/test-negcache_cc.cc:540:13: performance: Range variable 'str' should be declared as const reference. [iterateByValue] pdns-recursor-5.3.0/test-packetcache_hh.cc:37:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:45:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:65:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:79:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:137:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:152:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:175:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:191:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:269:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:296:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:304:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:324:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:338:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:361:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-packetcache_hh.cc:377:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-protozero-trace.cc:164:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_id [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-rec-tcounters_cc.cc:77:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avg [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-rec-tcounters_cc.cc:131:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avg [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-rec-zonetocache.cc:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequireAuth [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recpacketcache_cc.cc:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recpacketcache_cc.cc:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_refresh_ttlperc [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recpacketcache_cc.cc:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recpacketcache_cc.cc:38:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-recpacketcache_cc.cc:48:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-recpacketcache_cc.cc:78:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-recpacketcache_cc.cc:108:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-recpacketcache_cc.cc:118:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-recpacketcache_cc.cc:167:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-recpacketcache_cc.cc:178:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-recpacketcache_cc.cc:214:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-recursorcache_cc.cc:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recursorcache_cc.cc:411:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recursorcache_cc.cc:461:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recursorcache_cc.cc:505:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recursorcache_cc.cc:554:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recursorcache_cc.cc:649:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recursorcache_cc.cc:826:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recursorcache_cc.cc:986:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recursorcache_cc.cc:1073:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recursorcache_cc.cc:1317:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-recursorcache_cc.cc:50:12: style: The scope of the variable 'counter' can be reduced. [variableScope] pdns-recursor-5.3.0/test-recursorcache_cc.cc:1103:12: style: The scope of the variable 'counter' can be reduced. [variableScope] pdns-recursor-5.3.0/test-reczones-helpers.cc:31:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-reczones-helpers.cc:36:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-reczones-helpers.cc:41:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-reczones-helpers.cc:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_records [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-reczones-helpers.cc:62:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_records [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-reczones-helpers.cc:134:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-reczones-helpers.cc:180:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-reczones-helpers.cc:192:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-reczones-helpers.cc:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-rpzloader_cc.cc:141:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:33:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:39:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:45:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recurse [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:103:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:119:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:135:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:149:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:188:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:424:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:503:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:549:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:595:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logQueries [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:638:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logNODs [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:709:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:775:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:805:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:847:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qtype [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:869:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subnet [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:895:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-settings.cc:1065:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-shuffle_cc.cc:40:9: style: Variable 'address' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.3.0/test-signers.cc:305:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-signers.cc:355:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-signers.cc:398:7: style: Condition '!errorMessages.empty()' is always false [knownConditionTrueFalse] pdns-recursor-5.3.0/test-signers.cc:400:16: style: Variable 'errorMessage' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/test-syncres_cc.cc:368:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc.cc:506:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc.cc:517:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc.cc:482:185: style:inconclusive: Function 'addNSEC3NarrowRecordToLW' argument 7 names different: declaration 'OptOut' definition 'optOut'. [funcArgNamesDifferent] pdns-recursor-5.3.0/test-syncres_cc.hh:68:190: note: Function 'addNSEC3NarrowRecordToLW' argument 7 names different: declaration 'OptOut' definition 'optOut'. pdns-recursor-5.3.0/test-syncres_cc.cc:482:185: note: Function 'addNSEC3NarrowRecordToLW' argument 7 names different: declaration 'OptOut' definition 'optOut'. pdns-recursor-5.3.0/test-syncres_cc.cc:287:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/test-syncres_cc.cc:294:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/test-syncres_cc.cc:346:49: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/test-syncres_cc1.cc:24:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:75:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:106:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:130:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:180:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:239:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:292:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:349:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:379:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:409:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:442:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:481:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:528:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:572:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:613:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:657:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:687:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:738:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:824:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:871:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:925:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:992:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1042:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1117:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1154:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecsqueries [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1254:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1298:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1368:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1413:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1456:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1502:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1557:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1611:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1697:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1758:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1804:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1835:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:1920:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:2007:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:2076:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:2138:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:2149:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:2222:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxtotusec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:2295:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:2475:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:2579:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:2726:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:2822:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:2923:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc1.cc:396:66: style: Condition 'doTCP' is always true [knownConditionTrueFalse] pdns-recursor-5.3.0/test-syncres_cc1.cc:392:9: note: Assuming that condition '!doTCP' is not redundant pdns-recursor-5.3.0/test-syncres_cc1.cc:396:66: note: Condition 'doTCP' is always true pdns-recursor-5.3.0/test-syncres_cc1.cc:310:3: style: Statements following 'return' will never be executed. [unreachableCode] pdns-recursor-5.3.0/test-syncres_cc10.cc:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_doIPv6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_doIPv6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_doIPv4 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:240:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:357:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:483:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:629:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:757:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:876:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:988:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:1089:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:1156:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:1291:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:1424:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:1566:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:1719:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:1871:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:2010:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:2041:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_locked_ttlperc [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:2132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_locked_ttlperc [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:2202:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:2213:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:2225:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc10.cc:1049:14: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-syncres_cc10.cc:1049:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.3.0/test-syncres_cc10.cc:1106:35: performance: Function parameter 'rem' should be passed by const reference. [passedByValue] pdns-recursor-5.3.0/test-syncres_cc10.cc:1045:20: style: Variable 'rec' can be declared as reference to const [constVariableReference] pdns-recursor-5.3.0/test-syncres_cc2.cc:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxdepth [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_doIPv6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_doIPv6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:308:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_nonresolvingnsmaxfails [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:367:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxqperq [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:412:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:434:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:456:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:501:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:548:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxnegttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:614:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:675:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_rootNXTrust [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:699:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_hardenNXD [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:891:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:967:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_hardenNXD [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1041:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_hardenNXD [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecsipv4cachelimit [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecsipv4cachelimit [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecscachelimitttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecscachelimitttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1338:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecscachelimitttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1428:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1508:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1550:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1589:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1614:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1645:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1680:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1728:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1802:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc2.cc:1823:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_refresh_ttlperc [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:82:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:122:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:165:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:232:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:276:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:301:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:326:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:351:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:376:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:398:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:419:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:444:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:489:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:634:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:675:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:717:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:763:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:782:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:843:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:892:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:952:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:998:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1069:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1171:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1237:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1302:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1372:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1505:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1573:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1642:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1691:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1747:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc3.cc:1803:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:39:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:78:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:134:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:212:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:265:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:320:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:370:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:416:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:456:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:486:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:528:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:604:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:690:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:756:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:832:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:908:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:995:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1102:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1201:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1303:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1381:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1447:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxcachettl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1523:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxcachettl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1612:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1692:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1728:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1800:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1878:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1976:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:2051:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:2125:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc4.cc:1230:17: style: Unused variable: otherkeys [unusedVariable] pdns-recursor-5.3.0/test-syncres_cc5.cc:37:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:151:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:319:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:420:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:528:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:617:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:709:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:823:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:930:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:1050:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:1168:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:1248:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:1339:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:1434:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:1445:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxnsec3iterationsperq [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:1604:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:1698:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:1814:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:1922:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:2035:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:2139:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:2202:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:2256:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:2318:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:2444:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:2484:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:2595:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc5.cc:2717:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:112:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:230:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:313:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:369:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:479:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:569:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:667:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:783:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:873:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:961:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:1064:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:1180:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:1282:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:1345:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:1411:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:1534:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:1631:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:1728:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:1836:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc6.cc:1926:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:29:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:228:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:375:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:496:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:618:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:714:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:810:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:906:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:1023:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:1056:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:1152:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:1283:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:1339:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:1400:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:1473:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:1546:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:1608:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:1726:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:1845:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc7.cc:256:38: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/test-syncres_cc7.cc:1308:17: style: Unused variable: keys [unusedVariable] pdns-recursor-5.3.0/test-syncres_cc8.cc:40:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:89:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:125:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:161:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:197:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:245:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:290:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:333:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:374:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:403:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:431:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:466:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:496:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:523:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:565:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:596:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:661:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:739:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:804:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:837:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:896:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:971:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:995:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:1074:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:1115:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:1156:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:1199:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:1267:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:1339:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:1430:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:1495:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:1559:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxbogusttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc8.cc:1656:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:65:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:137:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxbogusttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:314:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:361:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:465:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:525:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:601:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxbogusttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:716:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:924:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:1009:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:1062:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:1097:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:1154:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:1201:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:1288:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-syncres_cc9.cc:1376:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-tsig.cc:87:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANY [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-tsig.cc:174:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-tsig.cc:185:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-tsig.cc:196:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-tsig.cc:208:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-tsig.cc:220:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-tsig.cc:232:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-tsig.cc:243:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-tsig.cc:254:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/test-tsig.cc:74:175: style: Parameter 'overrideExtendedRCode' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/test-tsig.cc:74:216: style: Parameter 'overrideOrigID' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/test-tsig.cc:95:17: style: Variable 'keyName' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/testrunner.cc:66:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/testrunner.cc:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slog [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/threadname.cc:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/threadname.cc:72:14: style: Condition 'retval!=0' is always false [knownConditionTrueFalse] pdns-recursor-5.3.0/threadname.cc:44:16: note: Assignment 'retval=0', assigned value is 0 pdns-recursor-5.3.0/threadname.cc:66:32: note: Calling function 'trySetThreadName' returns 0 pdns-recursor-5.3.0/threadname.cc:66:32: note: Assignment 'retval=trySetThreadName(threadName)', assigned value is 0 pdns-recursor-5.3.0/threadname.cc:72:14: note: Condition 'retval!=0' is always false pdns-recursor-5.3.0/unix_utility.cc:208:0: debug: Function::addArguments found argument 'vector' with varid 0. [varid0] pdns-recursor-5.3.0/unix_utility.cc:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_set [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/unix_utility.cc:145:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/unix_utility.cc:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/unix_utility.cc:210:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/unix_utility.cc:273:84: style:inconclusive: Boolean expression 't->tm_mon>1' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] pdns-recursor-5.3.0/unix_utility.cc:154:23: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] pdns-recursor-5.3.0/unix_utility.cc:249:20: style: Condition 't->tm_mon==31+29' is always false [knownConditionTrueFalse] pdns-recursor-5.3.0/unix_utility.cc:248:18: note: Assuming that condition 't->tm_mon==1' is not redundant pdns-recursor-5.3.0/unix_utility.cc:249:20: note: Condition 't->tm_mon==31+29' is always false pdns-recursor-5.3.0/unix_utility.cc:125:42: style:inconclusive: Function 'sleep' argument 1 names different: declaration 'seconds' definition 'sec'. [funcArgNamesDifferent] pdns-recursor-5.3.0/utility.hh:133:43: note: Function 'sleep' argument 1 names different: declaration 'seconds' definition 'sec'. pdns-recursor-5.3.0/unix_utility.cc:125:42: note: Function 'sleep' argument 1 names different: declaration 'seconds' definition 'sec'. pdns-recursor-5.3.0/unix_utility.cc:220:41: style:inconclusive: Function 'timegm' argument 1 names different: declaration 'tm' definition 't'. [funcArgNamesDifferent] pdns-recursor-5.3.0/utility.hh:138:35: note: Function 'timegm' argument 1 names different: declaration 'tm' definition 't'. pdns-recursor-5.3.0/unix_utility.cc:220:41: note: Function 'timegm' argument 1 names different: declaration 'tm' definition 't'. pdns-recursor-5.3.0/validate-recursor.cc:24:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate-recursor.cc:72:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate-recursor.cc:47:25: style: The scope of the variable 'newDSAnchors' can be reduced. [variableScope] pdns-recursor-5.3.0/validate.cc:65:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate.cc:321:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate.cc:367:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate.cc:416:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate.cc:496:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate.cc:571:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate.cc:1044:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate.cc:1054:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate.cc:1079:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate.cc:1201:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate.cc:1379:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/validate.cc:1376:43: style:inconclusive: Function 'isSupportedDS' argument 1 names different: declaration 'dsRecordContent' definition 'dsrec'. [funcArgNamesDifferent] pdns-recursor-5.3.0/validate.hh:114:43: note: Function 'isSupportedDS' argument 1 names different: declaration 'dsRecordContent' definition 'dsrec'. pdns-recursor-5.3.0/validate.cc:1376:43: note: Function 'isSupportedDS' argument 1 names different: declaration 'dsRecordContent' definition 'dsrec'. pdns-recursor-5.3.0/validate.cc:1394:14: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/version.cc:195:50: error: There is an unknown macro here somewhere. Configuration is required. If BUILD_HOST is a macro then please configure it. [unknownMacro] pdns-recursor-5.3.0/webserver.cc:50:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:105:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:126:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:134:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:140:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:161:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:217:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:239:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:264:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:385:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:437:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:489:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:547:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:635:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:679:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/webserver.cc:63:65: style:inconclusive: Function 'compareAuthorization' argument 1 names different: declaration 'expectedCredentials' definition 'credentials'. [funcArgNamesDifferent] pdns-recursor-5.3.0/webserver.hh:62:54: note: Function 'compareAuthorization' argument 1 names different: declaration 'expectedCredentials' definition 'credentials'. pdns-recursor-5.3.0/webserver.cc:63:65: note: Function 'compareAuthorization' argument 1 names different: declaration 'expectedCredentials' definition 'credentials'. pdns-recursor-5.3.0/webserver.cc:93:85: style:inconclusive: Function 'compareHeader' argument 2 names different: declaration 'expectedCredentials' definition 'credentials'. [funcArgNamesDifferent] pdns-recursor-5.3.0/webserver.hh:63:74: note: Function 'compareHeader' argument 2 names different: declaration 'expectedCredentials' definition 'credentials'. pdns-recursor-5.3.0/webserver.cc:93:85: note: Function 'compareHeader' argument 2 names different: declaration 'expectedCredentials' definition 'credentials'. pdns-recursor-5.3.0/webserver.cc:131:73: style:inconclusive: Function 'setErrorResult' argument 2 names different: declaration 'status' definition 'status_'. [funcArgNamesDifferent] pdns-recursor-5.3.0/webserver.hh:84:61: note: Function 'setErrorResult' argument 2 names different: declaration 'status' definition 'status_'. pdns-recursor-5.3.0/webserver.cc:131:73: note: Function 'setErrorResult' argument 2 names different: declaration 'status' definition 'status_'. pdns-recursor-5.3.0/webserver.cc:137:75: style:inconclusive: Function 'setSuccessResult' argument 2 names different: declaration 'status' definition 'status_'. [funcArgNamesDifferent] pdns-recursor-5.3.0/webserver.hh:85:63: note: Function 'setSuccessResult' argument 2 names different: declaration 'status' definition 'status_'. pdns-recursor-5.3.0/webserver.cc:137:75: note: Function 'setSuccessResult' argument 2 names different: declaration 'status' definition 'status_'. pdns-recursor-5.3.0/webserver.cc:253:44: style:inconclusive: Function 'handleRequest' argument 1 names different: declaration 'request' definition 'req'. [funcArgNamesDifferent] pdns-recursor-5.3.0/webserver.hh:241:35: note: Function 'handleRequest' argument 1 names different: declaration 'request' definition 'req'. pdns-recursor-5.3.0/webserver.cc:253:44: note: Function 'handleRequest' argument 1 names different: declaration 'request' definition 'req'. pdns-recursor-5.3.0/webserver.cc:234:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/webserver.cc:664:16: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/webserver.cc:667:20: style: Variable 'acceptmsg' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.3.0/ws-api.cc:109:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-api.cc:300:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-api.cc:394:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-api.cc:360:40: style:inconclusive: Function 'apiZoneNameToId' argument 1 names different: declaration 'name' definition 'dname'. [funcArgNamesDifferent] pdns-recursor-5.3.0/ws-api.hh:36:40: note: Function 'apiZoneNameToId' argument 1 names different: declaration 'name' definition 'dname'. pdns-recursor-5.3.0/ws-api.cc:360:40: note: Function 'apiZoneNameToId' argument 1 names different: declaration 'name' definition 'dname'. pdns-recursor-5.3.0/ws-api.cc:399:54: style:inconclusive: Function 'apiCheckQNameAllowedCharacters' argument 1 names different: declaration 'name' definition 'qname'. [funcArgNamesDifferent] pdns-recursor-5.3.0/ws-api.hh:39:54: note: Function 'apiCheckQNameAllowedCharacters' argument 1 names different: declaration 'name' definition 'qname'. pdns-recursor-5.3.0/ws-api.cc:399:54: note: Function 'apiCheckQNameAllowedCharacters' argument 1 names different: declaration 'name' definition 'qname'. pdns-recursor-5.3.0/ws-api.cc:151:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/ws-recursor.cc:85:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-recursor.cc:154:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-recursor.cc:269:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-recursor.cc:383:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-recursor.cc:471:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-recursor.cc:588:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-recursor.cc:659:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-recursor.cc:715:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_urlmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-recursor.cc:852:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-recursor.cc:901:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-recursor.cc:1022:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/ws-recursor.cc:1064:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slog [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/rec_metrics.hh:45:3: warning: Member variable 'MetricDefinition::d_prometheusType' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/rec_metrics.hh:57:8: performance:inconclusive: Technically the member function 'MetricDefinitionStorage::getMetricDetails' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.3.0/ws-recursor.cc:972:22: warning: The class 'AsyncWebServer' defines member function with name 'go' also defined in its parent class 'WebServer'. [duplInheritedMember] pdns-recursor-5.3.0/webserver.hh:238:8: note: Parent function 'WebServer::go' pdns-recursor-5.3.0/ws-recursor.cc:972:22: note: Derived function 'AsyncWebServer::go' pdns-recursor-5.3.0/ws-recursor.cc:876:22: warning: The class 'AsyncWebServer' defines member function with name 'serveConnection' also defined in its parent class 'WebServer'. [duplInheritedMember] pdns-recursor-5.3.0/webserver.hh:240:8: note: Parent function 'WebServer::serveConnection' pdns-recursor-5.3.0/ws-recursor.cc:876:22: note: Derived function 'AsyncWebServer::serveConnection' pdns-recursor-5.3.0/rec-rust-lib/rust/src/bridge.hh:44:3: style: Class 'Wrapper < :: ComboAddress >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/rec-rust-lib/rust/src/bridge.hh:44:3: style: Class 'Wrapper < :: NetmaskGroup >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.3.0/ws-recursor.cc:894:16: style: The scope of the variable 'reply' can be reduced. [variableScope] pdns-recursor-5.3.0/ws-recursor.cc:418:49: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.3.0/ws-recursor.cc:653:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/ws-recursor.cc:656:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/ws-recursor.cc:659:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/ws-recursor.cc:662:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.3.0/ws-recursor.cc:574:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] pdns-recursor-5.3.0/ws-recursor.cc:122:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/ws-recursor.cc:217:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/ws-recursor.cc:222:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/ws-recursor.cc:403:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.3.0/zoneparser-tng.cc:63:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/zoneparser-tng.cc:280:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/zoneparser-tng.cc:351:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.3.0/zoneparser-tng.cc:41:16: warning: Member variable 'ZoneParserTNG::d_zonedataline' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.3.0/zoneparser-tng.cc:317:25: style:inconclusive: Technically the member function 'ZoneParserTNG::getZoneName' can be const. [functionConst] pdns-recursor-5.3.0/zoneparser-tng.hh:41:12: note: Technically the member function 'ZoneParserTNG::getZoneName' can be const. pdns-recursor-5.3.0/zoneparser-tng.cc:317:25: note: Technically the member function 'ZoneParserTNG::getZoneName' can be const. pdns-recursor-5.3.0/zoneparser-tng.cc:256:11: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pdns-recursor-5.3.0/zoneparser-tng.cc:479:44: warning: Either the condition 'd_parts.empty()' is redundant or expression 'd_parts[0]' causes access out of bounds. [containerOutOfBounds] pdns-recursor-5.3.0/zoneparser-tng.cc:495:19: note: Assuming that condition 'd_parts.empty()' is not redundant pdns-recursor-5.3.0/zoneparser-tng.cc:480:17: note: Assuming condition is false pdns-recursor-5.3.0/zoneparser-tng.cc:479:44: note: Access out of bounds pdns-recursor-5.3.0/zoneparser-tng.cc:227:16: performance: Constructing a std::string from the result of c_str() is slow and redundant. [stlcstrConstructor] diff: head pdns-recursor-5.3.0/arguments.cc:346:15: style:inconclusive: Technically the member function 'ArgvMap::parmIsset' can be const. [functionConst] pdns-recursor-5.3.0/arguments.hh:93:8: note: Technically the member function 'ArgvMap::parmIsset' can be const. pdns-recursor-5.3.0/arguments.cc:346:15: note: Technically the member function 'ArgvMap::parmIsset' can be const. 2.18.0 pdns-recursor-5.3.0/minicurl.cc:55:3: warning: Class 'MiniCurl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head pdns-recursor-5.3.0/minicurl.cc:55:3: warning: Class 'MiniCurl' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] DONE