2025-06-29 21:05 ftp://ftp.de.debian.org/debian/pool/main/p/pdns-recursor/pdns-recursor_5.2.2.orig.tar.bz2 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-62-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: ca83f56 (2025-06-29 00:31:22 +0200) count: 2167 1999 elapsed-time: 575.0 594.3 head-timing-info: old-timing-info: head results: pdns-recursor-5.2.2/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.2.2/recursor_cache.hh:240: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.2.2/recursor_cache.hh:241: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.2.2/misc.hh:744:18: debug: Failed to instantiate template "checked_conv". The checking continues anyway. [templateInstantiation] pdns-recursor-5.2.2/dnssecinfra.hh:174:5: debug: Failed to parse 'using maker_t = std :: unique_ptr < DNSCryptoKeyEngine > ( int ) ;'. The checking continues anyway. [simplifyUsing] pdns-recursor-5.2.2/misc.hh:124:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.hh:160:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.hh:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_set [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.hh:243:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_set [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.hh:251:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.hh:264:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.hh:334:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.hh:462:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.hh:680:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_integer [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:96:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:118:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:134:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:153:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:176:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:190:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:199:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:222:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:228:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:233:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:243:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:258:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:262:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:267:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:293:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:308:132: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_NUMERICHOST [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:321:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:348:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:362:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:373:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:504:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:519:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:614:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:633:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:700:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:705:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnsparser.hh:333:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/cachecleaner.hh:44:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/cachecleaner.hh:84:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/aggressive_nsec.cc:348:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/aggressive_nsec.cc:506:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/aggressive_nsec.cc:530:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/aggressive_nsec.cc:566:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/aggressive_nsec.cc:818:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/aggressive_nsec.cc:933:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:1326:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.hh:733:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_integer [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnsname.hh:464:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnsname.hh:532:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnsrecords.hh:903:3: warning: Member variable 'EUI48RecordContent::d_eui48' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.hh:918:3: warning: Member variable 'EUI64RecordContent::d_eui64' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/iputils.hh:1148: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.2.2/dnsname.hh:302:3: warning: Member variable 'SuffixMatchTree < bool >::d_value' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/misc.hh:249:22: performance:inconclusive: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/misc.hh:229:17: note: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:249:22: note: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:254:20: performance:inconclusive: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/misc.hh:230:15: note: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:254:20: note: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:259:19: performance:inconclusive: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/misc.hh:231:14: note: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:259:19: note: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:237:8: performance:inconclusive: Technically the member function 'DTime::setTimeval' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/misc.hh:241:18: performance:inconclusive: Technically the member function 'DTime::getTimeval' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/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.2.2/dnsparser.hh:231:8: performance:inconclusive: Technically the member function 'DNSRecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/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.2.2/dnssecinfra.hh:260:8: style:inconclusive: Technically the member function 'CanonicalCompare::operator()' can be const. [functionConst] pdns-recursor-5.2.2/dnswriter.hh:155: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.2.2/dnswriter.hh:157: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.2.2/iputils.hh:1032: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.2.2/iputils.hh:1180:12: style:inconclusive: Technically the member function 'NetmaskTree < bool , Netmask >::end' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1133:10: style:inconclusive: Technically the member function 'NetmaskTree < bool , Netmask >::Iterator::operator==' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1137:10: style:inconclusive: Technically the member function 'NetmaskTree < bool , Netmask >::Iterator::operator!=' can be const. [functionConst] pdns-recursor-5.2.2/dnsname.hh:375:8: style:inconclusive: Technically the member function 'SuffixMatchTree < bool >::add' can be const. [functionConst] pdns-recursor-5.2.2/dnsname.hh:375:8: style:inconclusive: Technically the member function 'SuffixMatchTree < std :: shared_ptr < LockGuarded < ZoneEntry > > >::add' can be const. [functionConst] pdns-recursor-5.2.2/dnsrecords.hh:78:8: warning: The class 'ARecordContent' defines member function with name 'doRecordCheck' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.2.2/dnsparser.hh:231:8: note: Parent function 'DNSRecordContent::doRecordCheck' pdns-recursor-5.2.2/dnsrecords.hh:78:8: note: Derived function 'ARecordContent::doRecordCheck' pdns-recursor-5.2.2/dnsrecords.hh:709:44: warning: The class 'NSECRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:709:44: note: Derived function 'NSECRecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:746:44: warning: The class 'NSEC3RecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:746:44: note: Derived function 'NSEC3RecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:792:44: warning: The class 'CSYNCRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:792:44: note: Derived function 'CSYNCRecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:820:44: warning: The class 'NSEC3PARAMRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:820:44: note: Derived function 'NSEC3PARAMRecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:844:44: warning: The class 'LOCRecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:844:44: note: Derived function 'LOCRecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:905:44: warning: The class 'EUI48RecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:905:44: note: Derived function 'EUI48RecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:920:44: warning: The class 'EUI64RecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/dnsrecords.hh:920:44: note: Derived function 'EUI64RecordContent::make' pdns-recursor-5.2.2/dnsname.hh:199:5: style: Class 'RawLabelsVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/qtype.hh:46:3: style: Class 'QType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/qtype.hh:180:13: style: Struct 'QClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dns.hh:207:3: style: Class 'dnsheader_aligned' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/misc.hh:507:3: style: Class 'Regex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/misc.hh:530:3: style: Class 'SimpleMatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/misc.hh:799:3: style: Struct 'FDWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/pdnsexception.hh:32:3: style: Class 'PDNSException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/pdnsexception.hh:41:3: style: Class 'TimeoutException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/iputils.hh:497:3: style: Class 'NetmaskException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/iputils.hh:555:3: style: Class 'Netmask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/iputils.hh:562:3: style: Class 'Netmask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/iputils.hh:568:3: style: Class 'Netmask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/iputils.hh:606:3: style: Class 'Netmask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/iputils.hh:1668:3: style: Struct 'SComboAddress' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/iputils.hh:1684:3: style: Class 'NetworkError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/iputils.hh:1687:3: style: Class 'NetworkError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/svc-records.hh:48:3: style: Class 'SvcParam' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsparser.hh:61:3: style: Class 'MOADNSException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsparser.hh:71:3: style: Class 'PacketReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsparser.hh:449:3: style: Class 'UnknownRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:104:3: style: Class 'ReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:109:3: style: Class 'ReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:125:3: style: Class 'ReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:136:3: style: Class 'WriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:141:3: style: Class 'WriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:157:3: style: Class 'WriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:168:3: style: Class 'TryReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:173:3: style: Class 'TryReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:190:3: style: Class 'TryReadLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:201:3: style: Class 'TryWriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:206:3: style: Class 'TryWriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lock.hh:223:3: style: Class 'TryWriteLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rcpgenerator.hh:36:3: style: Class 'RecordTextException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rcpgenerator.hh:43:3: style: Class 'RecordTextReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rcpgenerator.hh:88:3: style: Class 'RecordTextWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:55:3: style: Class 'NAPTRRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:77:3: style: Class 'ARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:93:3: style: Class 'AAAARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:95:3: style: Class 'AAAARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:112:3: style: Class 'MXRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:132:3: style: Class 'KXRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:144:3: style: Class 'IPSECKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:157:3: style: Class 'DHCIDRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:169:3: style: Class 'SRVRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:179:3: style: Class 'TSIGRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:198:3: style: Class 'TXTRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:217:3: style: Class 'ENTRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:223:3: style: Class 'SPFRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:237:3: style: Class 'NSRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:255:3: style: Class 'PTRRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:265:3: style: Class 'CNAMERecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:266:3: style: Class 'CNAMERecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:276:3: style: Class 'ALIASRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:290:3: style: Class 'DNAMERecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:291:3: style: Class 'DNAMERecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:301:3: style: Class 'MBRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:310:3: style: Class 'MGRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:319:3: style: Class 'MRRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:328:3: style: Class 'MINFORecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:339:3: style: Class 'OPTRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:349:3: style: Class 'HINFORecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:358:3: style: Class 'RPRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:369:3: style: Class 'DNSKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:387:3: style: Class 'CDNSKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:414:3: style: Class 'DSRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:425:3: style: Class 'CDSRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:436:3: style: Class 'DLVRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:447:3: style: Class 'SSHFPRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:457:3: style: Class 'KEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:468:3: style: Class 'AFSDBRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:483:3: style: Class 'CERTRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:494:3: style: Class 'TLSARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:504:3: style: Class 'SMIMEARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:514:3: style: Class 'OPENPGPKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:551:3: style: Class 'SVCBRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:558:3: style: Class 'HTTPSRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:566:3: style: Class 'RRSIGRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:591:3: style: Class 'RKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:600:3: style: Class 'SOARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:611:3: style: Class 'ZONEMDRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:707:3: style: Class 'NSECRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:744:3: style: Class 'NSEC3RecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:790:3: style: Class 'CSYNCRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:818:3: style: Class 'NSEC3PARAMRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:842:3: style: Class 'LOCRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:863:3: style: Class 'NIDRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:873:3: style: Class 'L32RecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:883:3: style: Class 'L64RecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:893:3: style: Class 'LPRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:946:3: style: Class 'APLRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:957:3: style: Class 'TKEYRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:976:5: style: Class 'URIRecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsrecords.hh:984:5: style: Class 'CAARecordContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/stat_t.hh:38:5: style: Class 'stat_t_trait' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/logger.hh:40:3: style: Class 'Logger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ednscookies.hh:32:3: style: Struct 'EDNSCookiesOpt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/utility.hh:68:3: style: Class 'Semaphore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnspacket.hh:52:3: style: Class 'DNSPacket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/aggressive_nsec.hh:49:3: style: Class 'AggressiveNSECCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/aggressive_nsec.hh:103:5: style: Struct 'ZoneEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/recursor_cache.hh:48:3: style: Class 'MemRecursorCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsname.hh:302:3: style: Struct 'SuffixMatchTree < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsname.hh:302:3: style: Struct 'SuffixMatchTree < std :: shared_ptr < LockGuarded < ZoneEntry > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/noinitvector.hh:24:3: style: Struct 'noinit_adaptor < std :: allocator < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/noinitvector.hh:27:3: style: Struct 'noinit_adaptor < std :: allocator < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ednscookies.hh:54:10: performance: Function 'getServer()' should return member 'server' by const reference. [returnByReference] pdns-recursor-5.2.2/ednscookies.hh:58:10: performance: Function 'getClient()' should return member 'client' by const reference. [returnByReference] pdns-recursor-5.2.2/aggressive_nsec.cc:63:16: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] pdns-recursor-5.2.2/aggressive_nsec.cc:60:16: note: outer condition: *got pdns-recursor-5.2.2/aggressive_nsec.cc:63:16: note: identical inner condition: *got pdns-recursor-5.2.2/aggressive_nsec.cc:77:16: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] pdns-recursor-5.2.2/aggressive_nsec.cc:74:16: note: outer condition: *got pdns-recursor-5.2.2/aggressive_nsec.cc:77:16: note: identical inner condition: *got pdns-recursor-5.2.2/misc.hh:551:17: style: Condition 'mi==mend' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/misc.hh:552:17: style: Condition 'mi!=mend' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/dnsname.hh:345:20: style: Return value 'ret<0' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/dnsname.hh:341:15: note: Assuming that condition 'ret!=0' is not redundant pdns-recursor-5.2.2/dnsname.hh:345:20: note: Return value 'ret<0' is always false pdns-recursor-5.2.2/dnsname.hh:359:18: style: Return value 'ret<0' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/dnsname.hh:355:13: note: Assuming that condition 'ret!=0' is not redundant pdns-recursor-5.2.2/dnsname.hh:359:18: note: Return value 'ret<0' is always false pdns-recursor-5.2.2/dnsname.hh:147:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.hh:237:32: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.hh:237:77: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.hh:238:27: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.hh:239:32: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.hh:239:81: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.hh:240:27: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/misc.hh:372:31: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/misc.hh:372:72: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnswriter.hh:110:19: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/noinitvector.hh:31:11: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/noinitvector.hh:36:11: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsparser.hh:606:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/dnsparser.hh:614:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/dnspacket.hh:70:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/dnssecinfra.hh:106:8: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pdns-recursor-5.2.2/misc.hh:276:8: style: The scope of the variable 'c' can be reduced. [variableScope] pdns-recursor-5.2.2/misc.hh:299:19: style: The scope of the variable 'c' can be reduced. [variableScope] pdns-recursor-5.2.2/aggressive_nsec.cc:931:15: style: The scope of the variable 'ttl' can be reduced. [variableScope] pdns-recursor-5.2.2/stat_t.hh:38:31: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] pdns-recursor-5.2.2/stat_t.hh:65:30: performance:inconclusive: Function parameter 'arg' should be passed by const reference. [passedByValue] pdns-recursor-5.2.2/stat_t.hh:68:30: performance:inconclusive: Function parameter 'arg' should be passed by const reference. [passedByValue] pdns-recursor-5.2.2/dnssecinfra.hh:218:52: style: Parameter 'key' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/aggressive_nsec.cc:85:104: style: Parameter 'zones' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/iputils.hh:1296:16: style: Variable 'value' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/iputils.hh:1000:19: style: Variable 'prev_child' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.2.2/dnsname.hh:131:8: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/iputils.hh:1647:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/dnsname.hh:481:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/arguments.cc:370:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/arguments.cc:388:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/arguments.cc:503:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/arguments.cc:548:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/arguments.cc:591:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/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.2.2/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.2.2/arguments.cc:69:15: style:inconclusive: Technically the member function 'ArgvMap::mustDo' can be const. [functionConst] pdns-recursor-5.2.2/arguments.hh:94:8: note: Technically the member function 'ArgvMap::mustDo' can be const. pdns-recursor-5.2.2/arguments.cc:69:15: note: Technically the member function 'ArgvMap::mustDo' can be const. pdns-recursor-5.2.2/arguments.cc:457:32: style:inconclusive: Technically the member function 'ArgvMap::getCommands' can be const. [functionConst] pdns-recursor-5.2.2/arguments.hh:127:25: note: Technically the member function 'ArgvMap::getCommands' can be const. pdns-recursor-5.2.2/arguments.cc:457:32: note: Technically the member function 'ArgvMap::getCommands' can be const. pdns-recursor-5.2.2/arguments.cc:570:15: style:inconclusive: Technically the member function 'ArgvMap::gatherIncludes' can be const. [functionConst] pdns-recursor-5.2.2/arguments.hh:128:8: note: Technically the member function 'ArgvMap::gatherIncludes' can be const. pdns-recursor-5.2.2/arguments.cc:570:15: note: Technically the member function 'ArgvMap::gatherIncludes' can be const. pdns-recursor-5.2.2/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.2.2/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.2.2/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.2.2/arguments.cc:570:49: style:inconclusive: Function 'gatherIncludes' argument 1 names different: declaration 'dir' definition 'directory'. [funcArgNamesDifferent] pdns-recursor-5.2.2/arguments.hh:128:42: note: Function 'gatherIncludes' argument 1 names different: declaration 'dir' definition 'directory'. pdns-recursor-5.2.2/arguments.cc:570:49: note: Function 'gatherIncludes' argument 1 names different: declaration 'dir' definition 'directory'. pdns-recursor-5.2.2/arguments.cc:462:26: style: Parameter 'argc' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/arguments.cc:471:29: style: Parameter 'argc' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/arguments.cc:261:19: style: Variable 'group' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.2.2/arguments.cc:282:20: style: Variable 'pwent' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.2.2/arguments.cc:388:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/arguments.cc:394:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/arguments.cc:399:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/arguments.cc:475:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/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.2.2/arguments.cc:79:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/arguments.cc:558:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/axfr-retriever.cc:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/axfr-retriever.cc:210:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dns_random.hh:61:15: style:inconclusive: Technically the member function 'pdns::dns_random_engine::operator()' can be const. [functionConst] pdns-recursor-5.2.2/resolver.hh:47:3: style: Class 'ResolverException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/axfr-retriever.cc:210:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/axfr-retriever.cc:246:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/axfr-retriever.cc:33:45: style:inconclusive: Function 'AXFRRetriever' argument 2 names different: declaration 'zone' definition 'domain'. [funcArgNamesDifferent] pdns-recursor-5.2.2/axfr-retriever.hh:33:34: note: Function 'AXFRRetriever' argument 2 names different: declaration 'zone' definition 'domain'. pdns-recursor-5.2.2/axfr-retriever.cc:33:45: note: Function 'AXFRRetriever' argument 2 names different: declaration 'zone' definition 'domain'. pdns-recursor-5.2.2/dns_random.hh:78:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.2.2/axfr-retriever.cc:153:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/base64.cc:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_BASE64_NO_NL [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/base64.cc:45:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_BASE64_NO_NL [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/base64.cc:31:63: style:inconclusive: Function 'B64Decode < std :: string >' argument 1 names different: declaration 'strInput' definition 'src'. [funcArgNamesDifferent] pdns-recursor-5.2.2/base64.hh:25:63: note: Function 'B64Decode < std :: string >' argument 1 names different: declaration 'strInput' definition 'src'. pdns-recursor-5.2.2/base64.cc:31:63: note: Function 'B64Decode < std :: string >' argument 1 names different: declaration 'strInput' definition 'src'. pdns-recursor-5.2.2/base64.cc:31:79: style:inconclusive: Function 'B64Decode < std :: string >' argument 2 names different: declaration 'strOutput' definition 'dst'. [funcArgNamesDifferent] pdns-recursor-5.2.2/base64.hh:25:84: note: Function 'B64Decode < std :: string >' argument 2 names different: declaration 'strOutput' definition 'dst'. pdns-recursor-5.2.2/base64.cc:31:79: note: Function 'B64Decode < std :: string >' argument 2 names different: declaration 'strOutput' definition 'dst'. pdns-recursor-5.2.2/capabilities.cc:36:62: performance: Function parameter 'capabilitiesToKeep' should be passed by const reference. [passedByValue] pdns-recursor-5.2.2/channel.hh:246:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUF [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/channel.hh:315:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/channel.hh:340:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/channel.cc:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/channel.cc:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/channel.cc:100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/channel.hh:76:5: style: Class 'Sender' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/channel.hh:109:5: style: Class 'Receiver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/channel.hh:170:5: style: Class 'Notifier' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/channel.hh:199:5: style: Class 'Waiter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/credentials.cc:416:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/credentials.hh:30:3: style: Class 'SensitiveData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/credentials.hh:31:3: style: Class 'SensitiveData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/credentials.cc:284:7: style: Condition '!isPasswordHashed(hash)' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/credentials.cc:284:24: note: Calling function 'isPasswordHashed' returns 0 pdns-recursor-5.2.2/credentials.cc:284:7: note: Condition '!isPasswordHashed(hash)' is always true pdns-recursor-5.2.2/credentials.cc:353:9: style: Condition '!isPasswordHashed(d_credentials.getString())' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/credentials.cc:353:26: note: Calling function 'isPasswordHashed' returns 0 pdns-recursor-5.2.2/credentials.cc:353:9: note: Condition '!isPasswordHashed(d_credentials.getString())' is always true pdns-recursor-5.2.2/mplexer.hh:312:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sstuff.hh:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sstuff.hh:211:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sstuff.hh:283:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sstuff.hh:309:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/devpollmplexer.cc:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/devpollmplexer.cc:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/devpollmplexer.cc:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLREMOVE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/devpollmplexer.cc:130:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_POLL [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/devpollmplexer.cc:150:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_POLL [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/mplexer.hh:250:8: style:inconclusive: Technically the member function 'FDMultiplexer::runForAllWatchedFDs' can be const. [functionConst] pdns-recursor-5.2.2/mplexer.hh:301:8: performance:inconclusive: Technically the member function 'FDMultiplexer::accountingAddFD' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/mplexer.hh:318:8: performance:inconclusive: Technically the member function 'FDMultiplexer::accountingRemoveFD' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/mplexer.hh:39:3: style: Class 'FDMultiplexerException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/mplexer.hh:90:5: style: Struct 'InRun' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/sstuff.hh:51:3: style: Class 'Socket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/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.2.2/mplexer.hh:76:12: note: Virtual destructor in base class pdns-recursor-5.2.2/devpollmplexer.cc:43:4: note: Destructor in derived class pdns-recursor-5.2.2/devpollmplexer.cc:141:47: style:inconclusive: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. [funcArgNamesDifferent] pdns-recursor-5.2.2/devpollmplexer.cc:50:27: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.2.2/devpollmplexer.cc:141:47: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.2.2/dns.cc:106:55: style:inconclusive: Function 'hashQuestion' argument 2 names different: declaration 'len' definition 'packet_len'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dns.hh:267:55: note: Function 'hashQuestion' argument 2 names different: declaration 'len' definition 'packet_len'. pdns-recursor-5.2.2/dns.cc:106:55: note: Function 'hashQuestion' argument 2 names different: declaration 'len' definition 'packet_len'. pdns-recursor-5.2.2/dns.cc:106:88: style:inconclusive: Function 'hashQuestion' argument 4 names different: declaration 'ok' definition 'wasOK'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dns.hh:267:81: note: Function 'hashQuestion' argument 4 names different: declaration 'ok' definition 'wasOK'. pdns-recursor-5.2.2/dns.cc:106:88: note: Function 'hashQuestion' argument 4 names different: declaration 'ok' definition 'wasOK'. pdns-recursor-5.2.2/dnsname.cc:571:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu8 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnswriter.hh:155:8: style:inconclusive: Either there is a missing 'override', or the member function 'GenericDNSPacketWriter::eof' can be const. [functionConst] pdns-recursor-5.2.2/dnswriter.hh:157:16: performance:inconclusive: Either there is a missing 'override', or the member function 'GenericDNSPacketWriter::getRemaining' can be static. [functionStatic] pdns-recursor-5.2.2/dnsname.cc:109:27: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.cc:475:32: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.cc:475:79: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.cc:476:20: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.cc:484:32: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.cc:484:79: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.cc:486:26: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsname.cc:65:21: style: The scope of the variable 'lenpos' can be reduced. [variableScope] pdns-recursor-5.2.2/dnsname.cc:66:21: style: The scope of the variable 'labellen' can be reduced. [variableScope] pdns-recursor-5.2.2/dnsname.cc:131:17: style: The scope of the variable 'labellen' can be reduced. [variableScope] pdns-recursor-5.2.2/dnsname.cc:102:30: style:inconclusive: Function 'DNSName' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsname.hh:101:23: note: Function 'DNSName' argument 1 names different: declaration 'p' definition 'pos'. pdns-recursor-5.2.2/dnsname.cc:102:30: note: Function 'DNSName' argument 1 names different: declaration 'p' definition 'pos'. pdns-recursor-5.2.2/dnsname.cc:127:91: style:inconclusive: Function 'parsePacketUncompressed' argument 2 names different: declaration 'position' definition 'pos'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsname.hh:215:84: note: Function 'parsePacketUncompressed' argument 2 names different: declaration 'position' definition 'pos'. pdns-recursor-5.2.2/dnsname.cc:127:91: note: Function 'parsePacketUncompressed' argument 2 names different: declaration 'position' definition 'pos'. pdns-recursor-5.2.2/dnsname.cc:324:39: style:inconclusive: Function 'isPartOf' argument 1 names different: declaration 'rhs' definition 'parent'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsname.hh:103:32: note: Function 'isPartOf' argument 1 names different: declaration 'rhs' definition 'parent'. pdns-recursor-5.2.2/dnsname.cc:324:39: note: Function 'isPartOf' argument 1 names different: declaration 'rhs' definition 'parent'. pdns-recursor-5.2.2/dnsname.cc:416:49: style:inconclusive: Function 'appendRawLabel' argument 1 names different: declaration 'str' definition 'label'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsname.hh:114:42: note: Function 'appendRawLabel' argument 1 names different: declaration 'str' definition 'label'. pdns-recursor-5.2.2/dnsname.cc:416:49: note: Function 'appendRawLabel' argument 1 names different: declaration 'str' definition 'label'. pdns-recursor-5.2.2/dnsname.cc:442:50: style:inconclusive: Function 'prependRawLabel' argument 1 names different: declaration 'str' definition 'label'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsname.hh:116:43: note: Function 'prependRawLabel' argument 1 names different: declaration 'str' definition 'label'. pdns-recursor-5.2.2/dnsname.cc:442:50: note: Function 'prependRawLabel' argument 1 names different: declaration 'str' definition 'label'. pdns-recursor-5.2.2/dnsname.cc:65:27: style: Variable 'lenpos' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/dnsname.cc:66:29: style: Variable 'labellen' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/dnsname.cc:131:26: style: Variable 'labellen' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/dnsparser.cc:191:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnsparser.cc:197:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnsparser.cc:808:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnswriter.hh:155: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.2.2/dnswriter.hh:157: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.2.2/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.2.2/dnsparser.cc:458:16: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsparser.cc:713:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsparser.cc:731:12: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsparser.cc:731:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/dnsparser.cc:142:72: style:inconclusive: Function 'make' argument 3 names different: declaration 'zone' definition 'content'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsparser.hh:198:96: note: Function 'make' argument 3 names different: declaration 'zone' definition 'content'. pdns-recursor-5.2.2/dnsparser.cc:142:72: note: Function 'make' argument 3 names different: declaration 'zone' definition 'content'. pdns-recursor-5.2.2/dnsparser.cc:152:106: style:inconclusive: Function 'make' argument 3 names different: declaration 'opcode' definition 'oc'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsparser.hh:197:97: note: Function 'make' argument 3 names different: declaration 'opcode' definition 'oc'. pdns-recursor-5.2.2/dnsparser.cc:152:106: note: Function 'make' argument 3 names different: declaration 'opcode' definition 'oc'. pdns-recursor-5.2.2/dnsparser.cc:399:56: style:inconclusive: Function 'xfrNodeOrLocatorID' argument 1 names different: declaration 'val' definition 'ret'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsparser.hh:85:44: note: Function 'xfrNodeOrLocatorID' argument 1 names different: declaration 'val' definition 'ret'. pdns-recursor-5.2.2/dnsparser.cc:399:56: note: Function 'xfrNodeOrLocatorID' argument 1 names different: declaration 'val' definition 'ret'. pdns-recursor-5.2.2/dnsparser.cc:408:42: style:inconclusive: Function 'xfr48BitInt' argument 1 names different: declaration 'val' definition 'ret'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsparser.hh:86:30: note: Function 'xfr48BitInt' argument 1 names different: declaration 'val' definition 'ret'. pdns-recursor-5.2.2/dnsparser.cc:408:42: note: Function 'xfr48BitInt' argument 1 names different: declaration 'val' definition 'ret'. pdns-recursor-5.2.2/dnsparser.cc:568:54: style:inconclusive: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsparser.hh:154:42: note: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'length'. pdns-recursor-5.2.2/dnsparser.cc:568:54: note: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'length'. pdns-recursor-5.2.2/dnsparser.cc:696:37: style:inconclusive: Function 'simpleCompress' argument 1 names different: declaration 'label' definition 'elabel'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsparser.hh:505:37: note: Function 'simpleCompress' argument 1 names different: declaration 'label' definition 'elabel'. pdns-recursor-5.2.2/dnsparser.cc:696:37: note: Function 'simpleCompress' argument 1 names different: declaration 'label' definition 'elabel'. pdns-recursor-5.2.2/dnsparser.cc:973:32: style: Parameter 'packet' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/dnsparser.cc:346:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/dnsrecords.cc:114:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnsrecords.cc:125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnsrecords.cc:613:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnsrecords.cc:743:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnsrecords.cc:287:1: warning: Member variable 'NAPTRRecordContent::d_order' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:287:1: warning: Member variable 'NAPTRRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:92:1: warning: Member variable 'ARecordContent::d_ip' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:232:1: warning: Member variable 'MXRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:237:1: warning: Member variable 'KXRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:242:1: warning: Member variable 'IPSECKEYRecordContent::d_ip4' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:242:1: warning: Member variable 'IPSECKEYRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:242:1: warning: Member variable 'IPSECKEYRecordContent::d_gatewaytype' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:242:1: warning: Member variable 'IPSECKEYRecordContent::d_algorithm' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:298:1: warning: Member variable 'SRVRecordContent::d_weight' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:298:1: warning: Member variable 'SRVRecordContent::d_port' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:298:1: warning: Member variable 'SRVRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:400:1: warning: Member variable 'SSHFPRecordContent::d_algorithm' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:400:1: warning: Member variable 'SSHFPRecordContent::d_fptype' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:318:1: warning: Member variable 'KEYRecordContent::d_flags' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:318:1: warning: Member variable 'KEYRecordContent::d_protocol' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:318:1: warning: Member variable 'KEYRecordContent::d_algorithm' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:281:1: warning: Member variable 'AFSDBRecordContent::d_subtype' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:332:1: warning: Member variable 'CERTRecordContent::d_type' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:332:1: warning: Member variable 'CERTRecordContent::d_tag' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:332:1: warning: Member variable 'CERTRecordContent::d_algorithm' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:341:1: warning: Member variable 'TLSARecordContent::d_certusage' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:341:1: warning: Member variable 'TLSARecordContent::d_selector' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:341:1: warning: Member variable 'TLSARecordContent::d_matchtype' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:368:1: warning: Member variable 'SMIMEARecordContent::d_certusage' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:368:1: warning: Member variable 'SMIMEARecordContent::d_selector' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:368:1: warning: Member variable 'SMIMEARecordContent::d_matchtype' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:352: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.2.2/dnsrecords.cc:360: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.2.2/dnsrecords.cc:308:1: warning: Member variable 'SOARecordContent::d_st' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:325:1: warning: Member variable 'ZONEMDRecordContent::d_serial' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:325:1: warning: Member variable 'ZONEMDRecordContent::d_scheme' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:325:1: warning: Member variable 'ZONEMDRecordContent::d_hashalgo' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:444:1: warning: Member variable 'NIDRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:444:1: warning: Member variable 'NIDRecordContent::d_node_id' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:448:1: warning: Member variable 'L32RecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:448:1: warning: Member variable 'L32RecordContent::d_locator' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:452:1: warning: Member variable 'L64RecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:452:1: warning: Member variable 'L64RecordContent::d_locator' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:456:1: warning: Member variable 'LPRecordContent::d_preference' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:847:1: warning: Member variable 'URIRecordContent::d_priority' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:847:1: warning: Member variable 'URIRecordContent::d_weight' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:853:1: warning: Member variable 'CAARecordContent::d_flags' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/dnsrecords.cc:132:22: performance:inconclusive: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/dnsrecords.hh:78:8: note: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.cc:132:22: note: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.cc:155:1: performance:inconclusive: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/dnsrecords.hh:217:3: note: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.cc:155:1: note: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.cc:597:35: performance:inconclusive: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/dnsrecords.hh:949:19: note: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.cc:597:35: note: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.cc:132:22: warning: The class 'ARecordContent' defines member function with name 'doRecordCheck' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.2.2/dnsparser.hh:231:8: note: Parent function 'DNSRecordContent::doRecordCheck' pdns-recursor-5.2.2/dnsrecords.cc:132:22: note: Derived function 'ARecordContent::doRecordCheck' pdns-recursor-5.2.2/dnsrecords.cc:465:55: warning: The class 'EUI48RecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/dnsrecords.cc:465:55: note: Derived function 'EUI48RecordContent::make' pdns-recursor-5.2.2/dnsrecords.cc:509:55: warning: The class 'EUI64RecordContent' defines member function with name 'make' also defined in its parent class 'DNSRecordContent'. [duplInheritedMember] pdns-recursor-5.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/dnsrecords.cc:509:55: note: Derived function 'EUI64RecordContent::make' pdns-recursor-5.2.2/dnsrecords.cc:479:9: warning: %hhx in format string (no. 1) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:479:9: warning: %hhx in format string (no. 2) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:479:9: warning: %hhx in format string (no. 3) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:479:9: warning: %hhx in format string (no. 4) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:479:9: warning: %hhx in format string (no. 5) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:479:9: warning: %hhx in format string (no. 6) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:523:9: warning: %hhx in format string (no. 1) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:523:9: warning: %hhx in format string (no. 2) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:523:9: warning: %hhx in format string (no. 3) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:523:9: warning: %hhx in format string (no. 4) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:523:9: warning: %hhx in format string (no. 5) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:523:9: warning: %hhx in format string (no. 6) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:523:9: warning: %hhx in format string (no. 7) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:523:9: warning: %hhx in format string (no. 8) requires 'unsigned char *' but the argument type is 'const char *'. [invalidScanfArgType_int] pdns-recursor-5.2.2/dnsrecords.cc:106:16: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsrecords.cc:471:19: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsrecords.cc:515:19: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsrecords.cc:861:28: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnsrecords.cc:199:12: style: The scope of the variable 'code' can be reduced. [variableScope] pdns-recursor-5.2.2/dnsrecords.cc:199:18: style: The scope of the variable 'len' can be reduced. [variableScope] pdns-recursor-5.2.2/dnsrecords.cc:32:50: style:inconclusive: Function 'setContent' argument 1 names different: declaration 'content' definition 'cont'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dns.hh:70:33: note: Function 'setContent' argument 1 names different: declaration 'content' definition 'cont'. pdns-recursor-5.2.2/dnsrecords.cc:32:50: note: Function 'setContent' argument 1 names different: declaration 'content' definition 'cont'. pdns-recursor-5.2.2/dnsrecords.cc:196:65: style:inconclusive: Function 'getData' argument 1 names different: declaration 'opts' definition 'options'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsrecords.hh:340:49: note: Function 'getData' argument 1 names different: declaration 'opts' definition 'options'. pdns-recursor-5.2.2/dnsrecords.cc:196:65: note: Function 'getData' argument 1 names different: declaration 'opts' definition 'options'. pdns-recursor-5.2.2/dnsrecords.cc:684:72: style:inconclusive: Function 'make' argument 1 names different: declaration 'zonedata' definition 'zone'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnsrecords.hh:946:3: note: Function 'make' argument 1 names different: declaration 'zonedata' definition 'zone'. pdns-recursor-5.2.2/dnsrecords.cc:684:72: note: Function 'make' argument 1 names different: declaration 'zonedata' definition 'zone'. pdns-recursor-5.2.2/dnsrecords.cc:691:15: style: Variable 'element' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/dnsrecords.cc:703:15: style: Variable 'ard' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/dnsrecords.cc:618:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/dnsrecords.cc:650:14: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/dnsrecords.cc:208:12: performance: Constructing a std::string from the result of c_str() is slow and redundant. [stlcstrConstructor] pdns-recursor-5.2.2/dnsbackend.hh:241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnssecinfra.cc:239:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnssecinfra.cc:285:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnssecinfra.cc:310:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnssecinfra.cc:431:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnssecinfra.cc:662:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnssecinfra.cc:737:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/auth-catalogzone.hh:54:5: performance: Variable 'd_zone' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pdns-recursor-5.2.2/dnsbackend.hh:468:17: style:inconclusive: Technically the member function 'DNSBackend::getPrefix' can be const. [functionConst] pdns-recursor-5.2.2/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.2.2/gss_context.hh:119:8: style:inconclusive: Technically the member function 'GssName::operator==' can be const. [functionConst] pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.hh:183:18: style:inconclusive: Technically the member function 'GssContext::getLabel' can be const. [functionConst] pdns-recursor-5.2.2/gss_context.hh:195:34: style:inconclusive: Technically the member function 'GssContext::getErrorStrings' can be const. [functionConst] pdns-recursor-5.2.2/sha.hh:71:3: style: Class 'SHADigest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:93:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:94:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:95:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:96:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:97:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:98:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:99:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:100:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:101:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:102:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:106:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:113:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/json11/json11.hpp:119:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsbackend.hh:524:3: style: Class 'DBException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ueberbackend.hh:47:3: style: Class 'UeberBackend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnsseckeeper.hh:178:3: style: Class 'DNSSECKeeper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/gss_context.hh:72:3: style: Class 'GssName' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/gss_context.hh:174:3: style: Class 'GssContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/gss_context.hh:195:34: performance: Function 'getErrorStrings()' should return member 'd_gss_errors' by const reference. [returnByReference] pdns-recursor-5.2.2/dnssecinfra.cc:703:8: style: Condition 'c' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/dnssecinfra.cc:700:23: note: Assignment 'c=(unsigned char)raw[pos]', assigned value is greater than -1 pdns-recursor-5.2.2/dnssecinfra.cc:701:7: note: c is incremented', new value is 0 pdns-recursor-5.2.2/dnssecinfra.cc:703:8: note: Condition 'c' is always true pdns-recursor-5.2.2/dnssecinfra.cc:718:10: style: Condition 'c!=0xff' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/dnssecinfra.cc:715:23: note: Assignment 'c=(unsigned char)raw[pos]', assigned value is greater than -1 pdns-recursor-5.2.2/dnssecinfra.cc:716:7: note: c is decremented', new value is 254 pdns-recursor-5.2.2/dnssecinfra.cc:718:10: note: Condition 'c!=0xff' is always true pdns-recursor-5.2.2/dnssecinfra.cc:766:17: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnssecinfra.cc:543:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/dnssecinfra.cc:545:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/dnssecinfra.cc:547:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/dnssecinfra.cc:551:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/dnssecinfra.cc:817:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/dnssecinfra.cc:466:43: style: The scope of the variable 'udiffVerify' can be reduced. [variableScope] pdns-recursor-5.2.2/dnssecinfra.cc:207:75: style:inconclusive: Function 'make' argument 1 names different: declaration 'algorithm' definition 'algo'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnssecinfra.hh:168:66: note: Function 'make' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.2.2/dnssecinfra.cc:207:75: note: Function 'make' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.2.2/dnssecinfra.cc:259:46: style:inconclusive: Function 'report' argument 1 names different: declaration 'algorithm' definition 'algo'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnssecinfra.hh:176:37: note: Function 'report' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.2.2/dnssecinfra.cc:259:46: note: Function 'report' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.2.2/dnssecinfra.cc:425:50: style:inconclusive: Function 'testMakers' argument 1 names different: declaration 'algorithm' definition 'algo'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnssecinfra.hh:177:41: note: Function 'testMakers' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.2.2/dnssecinfra.cc:425:50: note: Function 'testMakers' argument 1 names different: declaration 'algorithm' definition 'algo'. pdns-recursor-5.2.2/dnssecinfra.cc:486:124: style:inconclusive: Function 'makeFromPublicKeyString' argument 2 names different: declaration 'raw' definition 'content'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnssecinfra.hh:167:115: note: Function 'makeFromPublicKeyString' argument 2 names different: declaration 'raw' definition 'content'. pdns-recursor-5.2.2/dnssecinfra.cc:486:124: note: Function 'makeFromPublicKeyString' argument 2 names different: declaration 'raw' definition 'content'. pdns-recursor-5.2.2/dnssecinfra.cc:418:28: style: Variable 'e' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/dnssecinfra.cc:761:18: style: Variable 'out' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.2.2/dnssecinfra.cc:805:10: style: Unused variable: message [unusedVariable] pdns-recursor-5.2.2/protozero.hh:182:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnstap.cc:82:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/protozero.hh:147:5: style: Class 'Message' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/dnswriter.cc:233:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnswriter.cc:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnswriter.cc:85:39: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnswriter.cc:85:66: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnswriter.cc:137:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnswriter.cc:138:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnswriter.cc:251:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnswriter.cc:298:44: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnswriter.cc:300:104: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnswriter.cc:300:139: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnswriter.cc:348:39: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnswriter.cc:348:74: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/dnswriter.cc:55:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/dnswriter.cc:209:117: style:inconclusive: Function 'lookupName' argument 2 names different: declaration 'matchlen' definition 'matchLen'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnswriter.hh:164:54: note: Function 'lookupName' argument 2 names different: declaration 'matchlen' definition 'matchLen'. pdns-recursor-5.2.2/dnswriter.cc:209:117: note: Function 'lookupName' argument 2 names different: declaration 'matchlen' definition 'matchLen'. pdns-recursor-5.2.2/dnswriter.cc:319:94: style:inconclusive: Function 'xfrName' argument 1 names different: declaration 'label' definition 'name'. [funcArgNamesDifferent] pdns-recursor-5.2.2/dnswriter.hh:130:31: note: Function 'xfrName' argument 1 names different: declaration 'label' definition 'name'. pdns-recursor-5.2.2/dnswriter.cc:319:94: note: Function 'xfrName' argument 1 names different: declaration 'label' definition 'name'. pdns-recursor-5.2.2/dnswriter.cc:231:25: style: Variable 'ba' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/dnswriter.cc:278:27: style: Variable 'ba' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/dnswriter.cc:415:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/ednscookies.cc:77:22: performance:inconclusive: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/ednscookies.hh:51:8: note: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/ednscookies.cc:77:22: note: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/ednscookies.cc:142:22: performance:inconclusive: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/ednscookies.hh:52:8: note: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/ednscookies.cc:142:22: note: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/ednsoptions.cc:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ednsoptions.cc:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ednsoptions.cc:162:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/ednsoptions.cc:163:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/ednsoptions.cc:138:12: style: The scope of the variable 'code' can be reduced. [variableScope] pdns-recursor-5.2.2/ednsoptions.cc:138:18: style: The scope of the variable 'len' can be reduced. [variableScope] pdns-recursor-5.2.2/ednssubnet.cc:65:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ednssubnet.cc:101:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_family [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ednssubnet.cc:112:16: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/ednssubnet.cc:115:16: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/ednssubnet.cc:105:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/epollmplexer.cc:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLLIN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/epollmplexer.cc:126:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_ADD [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/epollmplexer.cc:137:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_DEL [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/epollmplexer.cc:149:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_MOD [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/epollmplexer.cc:158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/epollmplexer.cc:174:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/epollmplexer.cc:39:3: style: Class 'EpollFDMultiplexer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/epollmplexer.cc:167:45: style:inconclusive: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. [funcArgNamesDifferent] pdns-recursor-5.2.2/epollmplexer.cc:47:27: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.2.2/epollmplexer.cc:167:45: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.2.2/ext/arc4random/arc4random.h:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/arc4random/arc4random.c:228:34: style:inconclusive: Function 'arc4random_buf' argument 2 names different: declaration 'nbytes' definition 'n'. [funcArgNamesDifferent] pdns-recursor-5.2.2/ext/arc4random/includes.h:18:39: note: Function 'arc4random_buf' argument 2 names different: declaration 'nbytes' definition 'n'. pdns-recursor-5.2.2/ext/arc4random/arc4random.c:228:34: note: Function 'arc4random_buf' argument 2 names different: declaration 'nbytes' definition 'n'. pdns-recursor-5.2.2/ext/arc4random/arc4random.c:95:18: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/ext/arc4random/arc4random.c:147:19: style: Parameter 'dat' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/ext/arc4random/arc4random_uniform.c:48:21: style: Opposite expression on both sides of '%'. [oppositeExpression] pdns-recursor-5.2.2/ext/arc4random/bsd-getentropy.c:62:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/arc4random/explicit_bzero.c:45:32: style:inconclusive: Function 'explicit_bzero' argument 2 names different: declaration 'len' definition 'n'. [funcArgNamesDifferent] pdns-recursor-5.2.2/ext/arc4random/includes.h:24:36: note: Function 'explicit_bzero' argument 2 names different: declaration 'len' definition 'n'. pdns-recursor-5.2.2/ext/arc4random/explicit_bzero.c:45:32: note: Function 'explicit_bzero' argument 2 names different: declaration 'len' definition 'n'. pdns-recursor-5.2.2/ext/json11/json11.cpp:176:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:177:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:178:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:179:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:185:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:186:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:187:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:188:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:194:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:200:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:207:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:215:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:297:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/json11/json11.cpp:596:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits10 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/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.2.2/ext/json11/json11.cpp:304:36: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'rhs' definition 'other'. [funcArgNamesDifferent] pdns-recursor-5.2.2/ext/json11/json11.hpp:192:34: note: Function 'operator==' argument 1 names different: declaration 'rhs' definition 'other'. pdns-recursor-5.2.2/ext/json11/json11.cpp:304:36: note: Function 'operator==' argument 1 names different: declaration 'rhs' definition 'other'. pdns-recursor-5.2.2/ext/json11/json11.cpp:311:35: style:inconclusive: Function 'operator<' argument 1 names different: declaration 'rhs' definition 'other'. [funcArgNamesDifferent] pdns-recursor-5.2.2/ext/json11/json11.hpp:193:34: note: Function 'operator<' argument 1 names different: declaration 'rhs' definition 'other'. pdns-recursor-5.2.2/ext/json11/json11.cpp:311:35: note: Function 'operator<' argument 1 names different: declaration 'rhs' definition 'other'. pdns-recursor-5.2.2/ext/json11/json11.cpp:516:24: style: Local variable 'esc' shadows outer function [shadowFunction] pdns-recursor-5.2.2/ext/json11/json11.cpp:326:22: note: Shadowed declaration pdns-recursor-5.2.2/ext/json11/json11.cpp:516:24: note: Shadow variable pdns-recursor-5.2.2/ext/json11/json11.cpp:775:17: style: Variable 'item' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/ext/json11/json11.cpp:776:56: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/ext/probds/murmur3.cc:33:26: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/ext/probds/murmur3.cc:63:28: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/ext/probds/murmur3.cc:85:4: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/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.2.2/ext/yahttp/yahttp/utility.hpp:82:0: error: #error define HAVE_LOCALTIME_R [preprocessorErrorDirective] pdns-recursor-5.2.2/ext/yahttp/yahttp/utility.hpp:82:9: error: #error define HAVE_LOCALTIME_R [preprocessorErrorDirective] pdns-recursor-5.2.2/filterpo.cc:380:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] pdns-recursor-5.2.2/filterpo.cc:440:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] pdns-recursor-5.2.2/filterpo.cc:404:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/filterpo.cc:708:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/filterpo.cc:796:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/filterpo.cc:812:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:1148: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.2.2/filterpo.cc:93:29: style: Unused private function: 'Zone::findNamedPolicy' [unusedPrivateFunction] pdns-recursor-5.2.2/filterpo.hh:455:17: note: Unused private function: 'Zone::findNamedPolicy' pdns-recursor-5.2.2/filterpo.cc:93:29: note: Unused private function: 'Zone::findNamedPolicy' pdns-recursor-5.2.2/filterpo.cc:380:29: style:inconclusive: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. [functionConst] pdns-recursor-5.2.2/filterpo.hh:449:10: note: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. pdns-recursor-5.2.2/filterpo.cc:380:29: note: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. pdns-recursor-5.2.2/filterpo.cc:410:29: style:inconclusive: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. [functionConst] pdns-recursor-5.2.2/filterpo.hh:450:10: note: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. pdns-recursor-5.2.2/filterpo.cc:410:29: note: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. pdns-recursor-5.2.2/iputils.hh:1032: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.2.2/iputils.hh:1180:12: style:inconclusive: Technically the member function 'NetmaskTree < Policy , Netmask >::end' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1133:10: style:inconclusive: Technically the member function 'NetmaskTree < Policy , Netmask >::Iterator::operator==' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1137:10: style:inconclusive: Technically the member function 'NetmaskTree < Policy , Netmask >::Iterator::operator!=' can be const. [functionConst] pdns-recursor-5.2.2/filterpo.cc:142:137: style:inconclusive: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.2.2/filterpo.hh:516:122: note: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:142:137: note: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:204:144: style:inconclusive: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.2.2/filterpo.hh:517:129: note: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:204:144: note: Function 'getProcessingPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:224:140: style:inconclusive: Function 'getClientPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.2.2/filterpo.hh:515:125: note: Function 'getClientPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:224:140: note: Function 'getClientPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:244:132: style:inconclusive: Function 'getQueryPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.2.2/filterpo.hh:514:117: note: Function 'getQueryPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:244:132: note: Function 'getQueryPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:313:143: style:inconclusive: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.2.2/filterpo.hh:518:128: note: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:313:143: note: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:324:134: style:inconclusive: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. [funcArgNamesDifferent] pdns-recursor-5.2.2/filterpo.hh:519:119: note: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:324:134: note: Function 'getPostPolicy' argument 3 names different: declaration 'policy' definition 'pol'. pdns-recursor-5.2.2/filterpo.cc:440:100: style:inconclusive: Function 'rmNameTrigger' argument 2 names different: declaration 'n' definition 'name'. [funcArgNamesDifferent] pdns-recursor-5.2.2/filterpo.hh:451:88: note: Function 'rmNameTrigger' argument 2 names different: declaration 'n' definition 'name'. pdns-recursor-5.2.2/filterpo.cc:440:100: note: Function 'rmNameTrigger' argument 2 names different: declaration 'n' definition 'name'. pdns-recursor-5.2.2/filterpo.cc:744:15: style: Local variable 'size' shadows outer function [shadowFunction] pdns-recursor-5.2.2/filterpo.hh:382:26: note: Shadowed declaration pdns-recursor-5.2.2/filterpo.cc:744:15: note: Shadow variable pdns-recursor-5.2.2/filterpo.cc:191:51: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/filterpo.cc:299:54: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/filterpo.cc:316:56: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/dolog.hh:162:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PID [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dolog.hh:208:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/remote_logger.hh:115:3: style: Class 'RemoteLogger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/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.2.2/remote_logger.hh:67:12: note: Virtual destructor in base class pdns-recursor-5.2.2/remote_logger.hh:119:4: note: Destructor in derived class pdns-recursor-5.2.2/gss_context.cc:543:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/gss_context.cc:567:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/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.2.2/gss_context.cc:542:7: style: Condition '!gssctx.valid()' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/gss_context.cc:542:20: note: Calling function 'valid' returns 0 pdns-recursor-5.2.2/gss_context.cc:542:7: note: Condition '!gssctx.valid()' is always true pdns-recursor-5.2.2/gss_context.cc:551:7: style: Condition '!gssctx.sign(message,tmp_mac)' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/gss_context.cc:551:19: note: Calling function 'sign' returns 0 pdns-recursor-5.2.2/gss_context.cc:551:7: note: Condition '!gssctx.sign(message,tmp_mac)' is always true pdns-recursor-5.2.2/gss_context.cc:566:7: style: Condition '!gssctx.valid()' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/gss_context.cc:566:20: note: Calling function 'valid' returns 0 pdns-recursor-5.2.2/gss_context.cc:566:7: note: Condition '!gssctx.valid()' is always true pdns-recursor-5.2.2/gss_context.cc:575:7: style: Condition '!gssctx.verify(message,mac)' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/gss_context.cc:575:21: note: Calling function 'verify' returns 0 pdns-recursor-5.2.2/gss_context.cc:575:7: note: Condition '!gssctx.verify(message,mac)' is always true pdns-recursor-5.2.2/iputils.cc:61:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:71:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:279:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_IPV6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:292:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:318:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:332:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msghdr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:348:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_family [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:443:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:472:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_PEEK [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:542:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:555:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_RCVBUF [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:560:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_SNDBUF [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.cc:85:56: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/iputils.cc:240:38: style: Parameter 'msgh' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/iputils.cc:240:60: style: Parameter 'timeval' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/ixfr.cc:164:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ixfr.cc:162:14: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/ixfr.cc:161:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/ixfr.cc:127:133: style:inconclusive: Function 'getIXFRDeltas' argument 3 names different: declaration 'sr' definition 'oursr'. [funcArgNamesDifferent] pdns-recursor-5.2.2/ixfr.hh:29:85: note: Function 'getIXFRDeltas' argument 3 names different: declaration 'sr' definition 'oursr'. pdns-recursor-5.2.2/ixfr.cc:127:133: note: Function 'getIXFRDeltas' argument 3 names different: declaration 'sr' definition 'oursr'. pdns-recursor-5.2.2/ixfr.cc:128:92: style:inconclusive: Function 'getIXFRDeltas' argument 5 names different: declaration 'totalTime' definition 'totalTimeout'. [funcArgNamesDifferent] pdns-recursor-5.2.2/ixfr.hh:30:98: note: Function 'getIXFRDeltas' argument 5 names different: declaration 'totalTime' definition 'totalTimeout'. pdns-recursor-5.2.2/ixfr.cc:128:92: note: Function 'getIXFRDeltas' argument 5 names different: declaration 'totalTime' definition 'totalTimeout'. pdns-recursor-5.2.2/json.hh:41:3: style: Class 'JsonException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/kqueuemplexer.cc:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFILT_READ [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/kqueuemplexer.cc:107:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_ADD [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/kqueuemplexer.cc:127:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_DELETE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/kqueuemplexer.cc:150:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/kqueuemplexer.cc:178:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/kqueuemplexer.cc:41:3: style: Class 'KqueueFDMultiplexer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/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.2.2/mplexer.hh:76:12: note: Virtual destructor in base class pdns-recursor-5.2.2/kqueuemplexer.cc:42:4: note: Destructor in derived class pdns-recursor-5.2.2/kqueuemplexer.cc:167:46: style:inconclusive: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. [funcArgNamesDifferent] pdns-recursor-5.2.2/kqueuemplexer.cc:49:27: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.2.2/kqueuemplexer.cc:167:46: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.2.2/kqueuemplexer.cc:163:9: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/logger.cc:51:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DAEMON [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/logger.cc:114:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/logger.cc:55:14: style:inconclusive: Technically the member function 'Logger::log' can be const. [functionConst] pdns-recursor-5.2.2/logger.hh:60:8: note: Technically the member function 'Logger::log' can be const. pdns-recursor-5.2.2/logger.cc:55:14: note: Technically the member function 'Logger::log' can be const. pdns-recursor-5.2.2/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.2.2/logger.hh:147:14: note: Technically the member function 'Logger::getPerThread' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/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.2.2/logging.cc:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _level [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/logging.cc:43:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/logging.cc:48:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/logging.cc:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _level [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/logging.cc:94:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Absent [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/logging.cc:113:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _name [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/logging.cc:133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _verbosity [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/logging.cc:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _verbosity [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1954:20: debug: Failed to instantiate template "PusherMaxSize". The checking continues anyway. [templateInstantiation] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1934:20: debug: Failed to instantiate template "PusherTotalMaxSize". The checking continues anyway. [templateInstantiation] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1928:20: debug: Failed to instantiate template "PusherTotalMinSize". The checking continues anyway. [templateInstantiation] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1965:20: debug: Failed to instantiate template "FunctionArgumentsCounter". The checking continues anyway. [templateInstantiation] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:414:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:428:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:446:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:453:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:471:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:478:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:491:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:544:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:572:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:600:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:626:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:732:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TData [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:746:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TData [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:757:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TData [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:817:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:844:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:858:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:868:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:878:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:889:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:901:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:950:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:964:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:974:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:984:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:995:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1022:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1032:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1042:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1096:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1146:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1164:146: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOtherParams [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1198:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1369:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_ERRMEM [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1389:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_ERRMEM [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1412:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1463:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_ERRMEM [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1781:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TFirstType [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1803:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TFirstType [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1818:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1826:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1833:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1984:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2149:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2168:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2187:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2206:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minSize [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2297:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TFunctionObject [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2340:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TFunctionObject [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2387:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2611:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2637:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2665:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2680:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2708:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2723:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2739:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2757:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2769:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2807:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2845:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2887:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2925:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2968:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:2995:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-base4.cc:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-base4.cc:54:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-base4.cc:150:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1533:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1738:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-base4.cc:177:62: error:inconclusive: Returning object that points to local variable 'sin4' that will be invalid when returning. [returnDanglingLifetime] pdns-recursor-5.2.2/lua-base4.cc:177:63: note: Address of variable taken here. pdns-recursor-5.2.2/lua-base4.cc:177:63: note: Passed to constructor of 'ComboAddress'. pdns-recursor-5.2.2/lua-base4.cc:170:62: note: Variable created here. pdns-recursor-5.2.2/lua-base4.cc:177:62: note: Returning object that points to local variable 'sin4' that will be invalid when returning. pdns-recursor-5.2.2/lua-base4.cc:187:62: error:inconclusive: Returning object that points to local variable 'sin6' that will be invalid when returning. [returnDanglingLifetime] pdns-recursor-5.2.2/lua-base4.cc:187:63: note: Address of variable taken here. pdns-recursor-5.2.2/lua-base4.cc:187:63: note: Passed to constructor of 'ComboAddress'. pdns-recursor-5.2.2/lua-base4.cc:180:63: note: Variable created here. pdns-recursor-5.2.2/lua-base4.cc:187:62: note: Returning object that points to local variable 'sin6' that will be invalid when returning. pdns-recursor-5.2.2/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.2.2/ext/luawrapper/include/LuaContext.hpp:241:9: warning: Member variable 'ThreadID::state' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1339:13: warning: Member variable 'Reader::buffer' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/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.2.2/ext/luawrapper/include/LuaContext.hpp:183:9: style: Class 'ExecutionErrorException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:195:9: style: Class 'SyntaxErrorException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:231:9: style: Struct 'LuaObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:779:9: style: Struct 'PushedObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1339:13: style: Struct 'Reader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1814:9: style: Struct 'ValueInRegistry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lua-base4.cc:161:55: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/lua-base4.cc:164:23: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/lua-base4.cc:235:53: style: C-style reference casting [cstyleCast] pdns-recursor-5.2.2/lua-base4.cc:254:58: style: C-style reference casting [cstyleCast] pdns-recursor-5.2.2/lua-base4.cc:88:70: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:89:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:90:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:91:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:92:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:93:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:94:71: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:95:73: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:96:74: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:97:75: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:98:75: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:99:75: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:100:75: style: Parameter 'dh' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:136:90: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:137:97: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:138:91: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:139:96: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:140:89: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:141:93: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:142:89: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:143:91: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:144:92: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:145:94: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:146:86: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:147:90: style: Parameter 'rec' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-base4.cc:309:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lua-base4.cc:330:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:105:31: style: Variable 'str' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/rec_channel.hh:83:3: debug: Failed to parse 'using func_t = void ( ) ;'. The checking continues anyway. [simplifyUsing] pdns-recursor-5.2.2/mtasker.hh:82:3: debug: Failed to parse 'using tfunc_t = void ( void * ) ;'. The checking continues anyway. [simplifyUsing] pdns-recursor-5.2.2/rec-eventtrace.hh:179:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-eventtrace.hh:200:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-eventtrace.hh:231:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/tcpiohandler.hh:179:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/tcpiohandler.hh:279:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/tcpiohandler.hh:399:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/tcpiohandler.hh:456:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.hh:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_now [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-protozero.hh:40:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_response [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-protozero.hh:46:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_response [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-protozero.hh:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_message [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ratelimitedlog.hh:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ratelimitedlog.hh:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ratelimitedlog.hh:65:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.hh:302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-recursor4.cc:130:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-recursor4.cc:178:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rcode [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-recursor4.cc:573:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-recursor4.cc:820:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-recursor4.cc:1148:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-recursor4.cc:1178:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-recursor4.cc:1273:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-recursor4.cc:1297:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lua-recursor4.cc:1327:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/histogram.hh:122:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_count [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/histogram.hh:167:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/mtasker.hh:305:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable highestStackSeen [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/mtasker.hh:322:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/mtasker.hh:351:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startOfStack [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/mtasker.hh:398:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startOfStack [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/mtasker.hh:430:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startOfStack [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lazy_allocator.hh:79:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lazy_allocator.hh:128:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/iputils.hh:1148: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.2.2/iputils.hh:1148: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.2.2/iputils.hh:1148: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.2.2/rec-eventtrace.hh:159:8: style:inconclusive: Technically the member function 'RecEventTrace::setEnabled' can be const. [functionConst] pdns-recursor-5.2.2/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.2.2/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.2.2/logr.hh:168: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.2.2/logr.hh:174: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.2.2/syncres.hh:443:12: debug: CheckClass::isMemberVar found used member variable 'd_now' with varid 0 [varid0] pdns-recursor-5.2.2/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.2.2/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.2.2/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.2.2/histogram.hh:180:25: performance:inconclusive: Technically the member function 'BaseHistogram < Bucket , uint64_t >::to125' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/mtasker.hh:144: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.2.2/mtasker.hh:194: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.2.2/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.2.2/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.2.2/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.2.2/iputils.hh:1032: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.2.2/iputils.hh:1180:12: style:inconclusive: Technically the member function 'NetmaskTree < int , Netmask >::end' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1133:10: style:inconclusive: Technically the member function 'NetmaskTree < int , Netmask >::Iterator::operator==' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1137:10: style:inconclusive: Technically the member function 'NetmaskTree < int , Netmask >::Iterator::operator!=' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1032: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.2.2/iputils.hh:1180:12: style:inconclusive: Technically the member function 'NetmaskTree < SortListOrder , Netmask >::end' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1133:10: style:inconclusive: Technically the member function 'NetmaskTree < SortListOrder , Netmask >::Iterator::operator==' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1137:10: style:inconclusive: Technically the member function 'NetmaskTree < SortListOrder , Netmask >::Iterator::operator!=' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1032: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.2.2/iputils.hh:1180:12: style:inconclusive: Technically the member function 'NetmaskTree < ProxyByTableValue , Netmask >::end' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1133:10: style:inconclusive: Technically the member function 'NetmaskTree < ProxyByTableValue , Netmask >::Iterator::operator==' can be const. [functionConst] pdns-recursor-5.2.2/iputils.hh:1137:10: style:inconclusive: Technically the member function 'NetmaskTree < ProxyByTableValue , Netmask >::Iterator::operator!=' can be const. [functionConst] pdns-recursor-5.2.2/lua-recursor4.hh:75:3: style: Class 'RecursorLua4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lua-recursor4.hh:236:5: style: Struct 'PostResolveFFIHandle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lwres.hh:58:3: style: Class 'LWResException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/negcache.hh:57:3: style: Class 'NegCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/tcpiohandler.hh:146:3: style: Class 'TLSFrontend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/tcpiohandler.hh:150:3: style: Class 'TLSFrontend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/syncres.hh:226:5: style: Struct 'EDNSStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/syncres.hh:910:3: style: Class 'ImmediateServFailException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/sortlist.hh:34:3: style: Struct 'SortListOrderCmp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/zonemd.hh:53:3: style: Class 'ZoneMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rec-xfr.hh:123:3: style: Class 'ZoneXFR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rec-xfr.hh:110:5: style: Struct 'ZoneWaiter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rec-xfr.hh:138:3: style: Class 'FWCatZoneXFR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rec-protozero.hh:43:5: style: Class 'RecMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/recpacketcache.hh:59:3: style: Class 'RecursorPacketCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/ratelimitedlog.hh:33:3: style: Class 'RateLimitedLog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lua-recursor4.cc:743:3: style: Struct 'pdns_ffi_param' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lua-recursor4.cc:1171:3: style: Struct 'pdns_postresolve_ffi_handle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/tcounters.hh:131:3: style: Class 'TLocalCounters < Counters >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/mtasker.hh:73: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.2.2/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.2.2/tcpiohandler.hh:223:15: performance: Function 'getRequestedProvider()' should return member 'd_provider' by const reference. [returnByReference] pdns-recursor-5.2.2/rec-main.hh:434:29: performance: Function 'getName()' should return member 'name' by const reference. [returnByReference] pdns-recursor-5.2.2/histogram.hh:105:15: performance: Function 'getName()' should return member 'd_name' by const reference. [returnByReference] pdns-recursor-5.2.2/lazy_allocator.hh:98:39: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pdns-recursor-5.2.2/lazy_allocator.hh:93:19: note: Assuming allocation function fails pdns-recursor-5.2.2/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.2.2/lazy_allocator.hh:97:23: note: basePointer is assigned 'static_cast(p)' here. pdns-recursor-5.2.2/lazy_allocator.hh:98:39: note: Null pointer addition pdns-recursor-5.2.2/rec-main.hh:302:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/rec-main.hh:304:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/lua-recursor4.cc:379:60: style: C-style reference casting [cstyleCast] pdns-recursor-5.2.2/lua-recursor4.cc:1241:94: style:inconclusive: Function 'pdns_postresolve_ffi_handle_get_record' argument 2 names different: declaration 'i' definition 'index'. [funcArgNamesDifferent] pdns-recursor-5.2.2/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.2.2/lua-recursor4.cc:1241:94: note: Function 'pdns_postresolve_ffi_handle_get_record' argument 2 names different: declaration 'i' definition 'index'. pdns-recursor-5.2.2/lua-recursor4.cc:1280:94: style:inconclusive: Function 'pdns_postresolve_ffi_handle_set_record' argument 2 names different: declaration 'i' definition 'index'. [funcArgNamesDifferent] pdns-recursor-5.2.2/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.2.2/lua-recursor4.cc:1280:94: note: Function 'pdns_postresolve_ffi_handle_set_record' argument 2 names different: declaration 'i' definition 'index'. pdns-recursor-5.2.2/tcounters.hh:223:8: style: Local variable 'sum' shadows outer function [shadowFunction] pdns-recursor-5.2.2/tcounters.hh:98:8: note: Shadowed declaration pdns-recursor-5.2.2/tcounters.hh:223:8: note: Shadow variable pdns-recursor-5.2.2/syncres.hh:460:96: style: Parameter 'servers' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/rec-main.hh:507:37: style: Parameter 'socks' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-recursor4.cc:193:21: style: Parameter 'dnsQuestion' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-recursor4.cc:204:21: style: Parameter 'dnsQuestion' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-recursor4.cc:349:101: style: Parameter 'dnsQuestion' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-recursor4.cc:491:101: style: Parameter 'event' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/lua-recursor4.cc:885:54: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/lua-recursor4.cc:904:53: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/lua-recursor4.cc:923:64: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/lua-recursor4.cc:942:63: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/lua-recursor4.cc:1209:79: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/lua-recursor4.cc:1236:88: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/lua-recursor4.cc:1302:79: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/lua-recursor4.cc:1307:76: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/lua-recursor4.cc:1337:80: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/lazy_allocator.hh:134:11: style: Variable 'basePointer' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.2.2/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.2.2/rec-tcounters.hh:269:12: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec-tcounters.hh:273:12: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec-tcounters.hh:279:14: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec-tcounters.hh:283:12: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/zonemd.hh:83:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lua-recursor4.cc:78:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lua-recursor4.cc:109:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lua-recursor4.cc:121:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lua-recursor4.cc:284:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lua-recursor4.cc:343:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lua-recursor4.cc:401:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lua-recursor4.cc:486:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lua-recursor4.cc:698:30: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lua-recursor4.cc:999:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/tcounters.hh:209:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/tcounters.hh:243:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/mtasker.hh:106:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lwres.cc:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lwres.cc:279:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lwres.cc:299:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/lwres.cc:462:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/mtasker.hh:144:30: performance:inconclusive: Technically the member function 'MTasker::getUsec' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/mtasker.hh:194:8: performance:inconclusive: Technically the member function 'MTasker::initMainStackBounds' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/mtasker.hh:73:3: style: Class 'MTasker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/lwres.cc:164:14: style: Variable 'logger' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/lwres.cc:224:14: style: Variable 'logger' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/lwres.cc:165:31: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/lwres.cc:225:33: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/malloctrace.cc:135:12: warning: If memory allocation fails, then there is a possible null pointer dereference: strings [nullPointerOutOfMemory] pdns-recursor-5.2.2/malloctrace.cc:133:39: note: Assuming allocation function fails pdns-recursor-5.2.2/malloctrace.cc:133:39: note: Assignment 'strings=backtrace_symbols(&e.second[0],e.second.size())', assigned value is 0 pdns-recursor-5.2.2/malloctrace.cc:135:12: note: Null pointer dereference pdns-recursor-5.2.2/malloctrace.cc:107:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/minicurl.cc:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOMIC_FLAG_INIT [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/minicurl.cc:60:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_USERAGENT [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/minicurl.cc:109:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/minicurl.cc:138:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/minicurl.cc:206:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLINFO_RESPONSE_CODE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/minicurl.cc:220:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_POSTFIELDSIZE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/minicurl.cc:279:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_HTTPHEADER [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/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] pdns-recursor-5.2.2/minicurl.hh:46:3: style: Class 'MiniCurl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/minicurl.cc:216:101: style: Parameter 'headers' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/minicurl.cc:266:16: style: Variable 'header' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/minicurl.cc:97:15: style: Variable 'us' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.2.2/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.2.2/misc.cc:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:386:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:415:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:447:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:519:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:557:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:699:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:712:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LOCAL0 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:750:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:808:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:839:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:875:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:887:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:966:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:975:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1005:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1013:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1029:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1053:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1065:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1180:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1431:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1461:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1468:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1591:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1610:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1640:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1659:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1679:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1767:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1785:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/misc.cc:1500: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.2.2/misc.cc:1529: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.2.2/misc.cc:132:28: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/misc.cc:777:44: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/misc.cc:906:11: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/misc.cc:1741:38: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/misc.cc:1742:38: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/misc.cc:998:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/misc.cc:1022:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/misc.cc:75:20: style:inconclusive: Function 'writen2' argument 1 names different: declaration 'fd' definition 'fileDesc'. [funcArgNamesDifferent] pdns-recursor-5.2.2/misc.hh:178:20: note: Function 'writen2' argument 1 names different: declaration 'fd' definition 'fileDesc'. pdns-recursor-5.2.2/misc.cc:75:20: note: Function 'writen2' argument 1 names different: declaration 'fd' definition 'fileDesc'. pdns-recursor-5.2.2/misc.cc:406:87: style:inconclusive: Function 'waitForMultiData' argument 4 names different: declaration 'fd' definition 'fdOut'. [funcArgNamesDifferent] pdns-recursor-5.2.2/misc.hh:106:87: note: Function 'waitForMultiData' argument 4 names different: declaration 'fd' definition 'fdOut'. pdns-recursor-5.2.2/misc.cc:406:87: note: Function 'waitForMultiData' argument 4 names different: declaration 'fd' definition 'fdOut'. pdns-recursor-5.2.2/misc.cc:444:68: style:inconclusive: Function 'waitFor2Data' argument 5 names different: declaration 'fd' definition 'fdPtr'. [funcArgNamesDifferent] pdns-recursor-5.2.2/misc.hh:105:68: note: Function 'waitFor2Data' argument 5 names different: declaration 'fd' definition 'fdPtr'. pdns-recursor-5.2.2/misc.cc:444:68: note: Function 'waitFor2Data' argument 5 names different: declaration 'fd' definition 'fdPtr'. pdns-recursor-5.2.2/misc.cc:883:59: style:inconclusive: Function 'addCMsgSrcAddr' argument 2 names different: declaration 'cbuf' definition 'cmsgbuf'. [funcArgNamesDifferent] pdns-recursor-5.2.2/misc.hh:582:59: note: Function 'addCMsgSrcAddr' argument 2 names different: declaration 'cbuf' definition 'cmsgbuf'. pdns-recursor-5.2.2/misc.cc:883:59: note: Function 'addCMsgSrcAddr' argument 2 names different: declaration 'cbuf' definition 'cmsgbuf'. pdns-recursor-5.2.2/misc.cc:1500:19: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.2.2/misc.cc:1529:18: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.2.2/negcache.cc:102:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/negcache.cc:145:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/negcache.cc:163:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/negcache.cc:181:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/negcache.cc:194:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/negcache.cc:223:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/negcache.cc:238:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/negcache.cc:312:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/negcache.cc:291:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.2.2/negcache.cc:289:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/negcache.cc:291:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/negcache.cc:100:126: style:inconclusive: Function 'get' argument 6 names different: declaration 'serverStale' definition 'serveStale'. [funcArgNamesDifferent] pdns-recursor-5.2.2/negcache.hh:97:126: note: Function 'get' argument 6 names different: declaration 'serverStale' definition 'serveStale'. pdns-recursor-5.2.2/negcache.cc:100:126: note: Function 'get' argument 6 names different: declaration 'serverStale' definition 'serveStale'. pdns-recursor-5.2.2/negcache.cc:235:43: style:inconclusive: Function 'wipeTyped' argument 1 names different: declaration 'name' definition 'qname'. [funcArgNamesDifferent] pdns-recursor-5.2.2/negcache.hh:105:35: note: Function 'wipeTyped' argument 1 names different: declaration 'name' definition 'qname'. pdns-recursor-5.2.2/negcache.cc:235:43: note: Function 'wipeTyped' argument 1 names different: declaration 'name' definition 'qname'. pdns-recursor-5.2.2/negcache.cc:40:10: style: Local variable 'count' shadows outer function [shadowFunction] pdns-recursor-5.2.2/negcache.hh:99:10: note: Shadowed declaration pdns-recursor-5.2.2/negcache.cc:40:10: note: Shadow variable pdns-recursor-5.2.2/negcache.cc:299:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.2.2/negcache.cc:300:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.2.2/negcache.cc:74:67: style: Parameter 'entry' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/negcache.cc:308:11: style: Variable 'sidx' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/nod.cc:72:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/nod.cc:166:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/nod.hh:50:3: style: Class 'PersistentSBF' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/nod.hh:82:3: style: Class 'NODDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/nod.hh:111:3: style: Class 'UniqueResponseDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/noinitvector.hh:24:3: style: Struct 'noinit_adaptor < std :: allocator < char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/noinitvector.hh:27:3: style: Struct 'noinit_adaptor < std :: allocator < char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/noinitvector.hh:24:3: style: Struct 'noinit_adaptor < std :: allocator < uint32_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/noinitvector.hh:27:3: style: Struct 'noinit_adaptor < std :: allocator < uint32_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/stable-bloom.hh:62:16: style: Variable 'hash' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/stable-bloom.hh:70:16: style: Variable 'hash' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/stable-bloom.hh:82:16: style: Variable 'hash' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/stable-bloom.hh:89:16: style: Variable 'hash' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/stable-bloom.hh:71:46: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/stable-bloom.hh:83:46: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/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.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/nsecrecords.cc:195:73: note: Derived function 'NSECRecordContent::make' pdns-recursor-5.2.2/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.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/nsecrecords.cc:257:75: note: Derived function 'NSEC3RecordContent::make' pdns-recursor-5.2.2/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.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/nsecrecords.cc:377:75: note: Derived function 'CSYNCRecordContent::make' pdns-recursor-5.2.2/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.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/nsecrecords.cc:319:85: note: Derived function 'NSEC3PARAMRecordContent::make' pdns-recursor-5.2.2/nsecrecords.cc:30:3: style: Class 'NSECBitmapGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/opensslsigners.cc:197:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_clear_free [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/opensslsigners.cc:331:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_clear_free [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/opensslsigners.cc:398:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_free [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/opensslsigners.cc:631:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/opensslsigners.cc:671:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/opensslsigners.cc:700:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sha1 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/opensslsigners.cc:866:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_free [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/opensslsigners.cc:953:174: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_clear_free [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/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.2.2/opensslsigners.cc:302:25: note: Calling getName pdns-recursor-5.2.2/opensslsigners.cc:210:24: note: getName is a virtual function pdns-recursor-5.2.2/opensslsigners.cc:186:13: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/opensslsigners.cc:781:34: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/opensslsigners.cc:781:89: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/opensslsigners.cc:183:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/opensslsigners.cc:817:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/pdns_recursor.cc:107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:141:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:151:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:215:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:233:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:333:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:372:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:526:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counts [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:902:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:1147:233: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:2068:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable content [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:2148:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:2194:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:2483:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:2700:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:2788:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:2856:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:2956:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pdns_recursor.cc:2923:25: warning: Assert statement calls a function which may have desired side effects: 'waitEvent'. [assertWithSideEffect] pdns-recursor-5.2.2/pdns_recursor.cc:481:3: style: Class 'RunningResolveGuard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/pdns_recursor.cc:253:22: style: Condition 'data.empty()' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/pdns_recursor.cc:2456:45: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/pdns_recursor.cc:1549:14: style: The scope of the variable 'udr' can be reduced. [variableScope] pdns-recursor-5.2.2/pdns_recursor.cc:1625:16: style: The scope of the variable 'remaining' can be reduced. [variableScope] pdns-recursor-5.2.2/pdns_recursor.cc:2480:10: style: The scope of the variable 'proxyProto' can be reduced. [variableScope] pdns-recursor-5.2.2/pdns_recursor.cc:280:144: style: Parameter 'now' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/pdns_recursor.cc:575:18: style: Variable 'record' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/pdns_recursor.cc:742:40: style: Parameter 'record' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/pdns_recursor.cc:777:31: style: Parameter 'record' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/pdns_recursor.cc:2786:9: style: Variable 'targetInfo' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/pdns_recursor.cc:2891:50: style: Parameter 'iter' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/pdns_recursor.cc:435:12: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/pdns_recursor.cc:734:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/pollmplexer.cc:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pollmplexer.cc:112:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pollmplexer.cc:136:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/pollmplexer.cc:31:3: style: Class 'PollFDMultiplexer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/pollmplexer.cc:123:44: style:inconclusive: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. [funcArgNamesDifferent] pdns-recursor-5.2.2/pollmplexer.cc:34:27: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.2.2/pollmplexer.cc:123:44: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.2.2/pollmplexer.cc:97:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/portsmplexer.cc:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/portsmplexer.cc:79:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PORT_SOURCE_FD [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/portsmplexer.cc:86:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PORT_SOURCE_FD [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/portsmplexer.cc:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/portsmplexer.cc:164:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/portsmplexer.cc:20:3: style: Class 'PortsFDMultiplexer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/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.2.2/mplexer.hh:76:12: note: Virtual destructor in base class pdns-recursor-5.2.2/portsmplexer.cc:21:4: note: Destructor in derived class pdns-recursor-5.2.2/portsmplexer.cc:148:45: style:inconclusive: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. [funcArgNamesDifferent] pdns-recursor-5.2.2/portsmplexer.cc:26:27: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.2.2/portsmplexer.cc:148:45: note: Function 'run' argument 1 names different: declaration 'tv' definition 'now'. pdns-recursor-5.2.2/protozero.cc:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/protozero.cc:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/protozero.cc:109:10: style: Variable 'rrname' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/protozero.cc:118:14: style: Variable 'rrname' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/proxy-protocol.cc:120:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/proxy-protocol.cc:124:11: style: The scope of the variable 'protocol' can be reduced. [variableScope] pdns-recursor-5.2.2/pubsuffixloader.cc:70:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/query-local-address.cc:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/query-local-address.cc:59:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/query-local-address.cc:92:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/query-local-address.cc:61:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/query-local-address.cc:68:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rcpgenerator.cc:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rcpgenerator.cc:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rcpgenerator.cc:749:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rcpgenerator.cc:866:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rcpgenerator.cc:229:24: style:inconclusive: Technically the member function 'RecordTextReader::eof' can be const. [functionConst] pdns-recursor-5.2.2/rcpgenerator.hh:76:8: note: Technically the member function 'RecordTextReader::eof' can be const. pdns-recursor-5.2.2/rcpgenerator.cc:229:24: note: Technically the member function 'RecordTextReader::eof' can be const. pdns-recursor-5.2.2/rcpgenerator.cc:239:9: style: Condition 'val!=tmp' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/rcpgenerator.cc:238:6: note: val is assigned 'tmp' here. pdns-recursor-5.2.2/rcpgenerator.cc:239:9: note: Condition 'val!=tmp' is always false pdns-recursor-5.2.2/rcpgenerator.cc:248:9: style: Condition 'val!=tmp' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/rcpgenerator.cc:247:6: note: val is assigned 'tmp' here. pdns-recursor-5.2.2/rcpgenerator.cc:248:9: note: Condition 'val!=tmp' is always false pdns-recursor-5.2.2/rcpgenerator.cc:626:6: style: Condition '!val.empty()' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/rcpgenerator.cc:202:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/rcpgenerator.cc:212:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/rcpgenerator.cc:423:25: style: The scope of the variable 'len' can be reduced. [variableScope] pdns-recursor-5.2.2/rcpgenerator.cc:809:63: style:inconclusive: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'size'. [funcArgNamesDifferent] pdns-recursor-5.2.2/rcpgenerator.hh:105:47: note: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'size'. pdns-recursor-5.2.2/rcpgenerator.cc:809:63: note: Function 'xfrBlobNoSpaces' argument 2 names different: declaration 'len' definition 'size'. pdns-recursor-5.2.2/rcpgenerator.cc:755:78: style: Parameter 'val' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/rcpgenerator.cc:765:48: style: Parameter 'val' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/rec-carbon.cc:45:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-lua-conf.cc:213:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-lua-conf.cc:305:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-lua-conf.cc:384:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slog [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-lua-conf.cc:754:98: performance: Function parameter 'targetqtypes' should be passed by const reference. [passedByValue] pdns-recursor-5.2.2/rec-lua-conf.cc:509:49: error: Uninitialized struct member: conf.d_local [uninitStructMember] pdns-recursor-5.2.2/rec-lua-conf.cc:280:42: style: Variable 'zone' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/webserver.hh:119:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:159:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:206:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slogStructured [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:251:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:367:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:436:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:461:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:537:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:616:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:781:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:811:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:927:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1161:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1198:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1207:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1317:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1463:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1627:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1673:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1739:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slogStructured [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1797:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1877:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1940:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1978:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2016:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2035:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2101:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2128:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2161:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2443:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2475:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_run [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2494:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_run [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2499:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2644:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2710:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2782:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2847:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:2996:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:3015:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:3084:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:3136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slog [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:3168:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:3348:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:3428:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:3448:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:3484:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counts [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:3495:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:3515:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:3577:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-main.cc:1570:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/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.2.2/webserver.hh:100:16: style:inconclusive: Technically the member function 'HttpException::response' can be const. [functionConst] pdns-recursor-5.2.2/webserver.hh:264:12: style:inconclusive: Either there is a missing 'override', or the member function 'WebServer::getLogLevel' can be const. [functionConst] pdns-recursor-5.2.2/rec-main.cc:2473:8: style:inconclusive: Technically the member function 'PeriodicTask::runIfDue' can be const. [functionConst] pdns-recursor-5.2.2/rec-main.cc:2492:8: performance:inconclusive: Technically the member function 'PeriodicTask::updateLastRun' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/rec-main.cc:2497:22: performance:inconclusive: Technically the member function 'PeriodicTask::hasRun' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/ws-recursor.hh:56:8: warning: The class 'AsyncWebServer' defines member function with name 'go' also defined in its parent class 'WebServer'. [duplInheritedMember] pdns-recursor-5.2.2/webserver.hh:226:8: note: Parent function 'WebServer::go' pdns-recursor-5.2.2/ws-recursor.hh:56:8: note: Derived function 'AsyncWebServer::go' pdns-recursor-5.2.2/ws-recursor.hh:60:8: warning: The class 'AsyncWebServer' defines member function with name 'serveConnection' also defined in its parent class 'WebServer'. [duplInheritedMember] pdns-recursor-5.2.2/webserver.hh:228:8: note: Parent function 'WebServer::serveConnection' pdns-recursor-5.2.2/ws-recursor.hh:60:8: note: Derived function 'AsyncWebServer::serveConnection' pdns-recursor-5.2.2/webserver.hh:41:3: style: Class 'HttpRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/webserver.hh:68:3: style: Class 'HttpResponse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/webserver.hh:90:3: style: Class 'HttpException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/webserver.hh:112:3: style: Class 'HttpBadRequestException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/webserver.hh:117:3: style: Class 'HttpUnauthorizedException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/webserver.hh:126:3: style: Class 'HttpForbiddenException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/webserver.hh:132:3: style: Class 'HttpNotFoundException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/webserver.hh:138:3: style: Class 'HttpMethodNotAllowedException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/webserver.hh:144:3: style: Class 'HttpConflictException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/webserver.hh:150:3: style: Class 'HttpInternalServerErrorException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/webserver.hh:156:3: style: Class 'ApiException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rec-main.cc:2047:7: style: Condition '!g_pidfname.empty()' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/rec-main.cc:1213:17: style: The scope of the variable 'lastOutputTime' can be reduced. [variableScope] pdns-recursor-5.2.2/rec-main.cc:1214:19: style: The scope of the variable 'lastQueryCount' can be reduced. [variableScope] pdns-recursor-5.2.2/rec-main.cc:3233:12: style: The scope of the variable 'yamlconfigname' can be reduced. [variableScope] pdns-recursor-5.2.2/rec-main.cc:588:94: style:inconclusive: Function 'protobufLogResponse' argument 4 names different: declaration 'tv' definition 'tval'. [funcArgNamesDifferent] pdns-recursor-5.2.2/rec-main.hh:605:94: note: Function 'protobufLogResponse' argument 4 names different: declaration 'tv' definition 'tval'. pdns-recursor-5.2.2/rec-main.cc:588:94: note: Function 'protobufLogResponse' argument 4 names different: declaration 'tv' definition 'tval'. pdns-recursor-5.2.2/rec-main.cc:276:11: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.2.2/rec-main.hh:350:25: note: Shadowed declaration pdns-recursor-5.2.2/rec-main.cc:276:11: note: Shadow variable pdns-recursor-5.2.2/rec-main.cc:263:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.2.2/rec-main.hh:350:25: note: Shadowed declaration pdns-recursor-5.2.2/rec-main.cc:263:13: note: Shadow variable pdns-recursor-5.2.2/rec-main.cc:349:11: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.2.2/rec-main.hh:350:25: note: Shadowed declaration pdns-recursor-5.2.2/rec-main.cc:349:11: note: Shadow variable pdns-recursor-5.2.2/rec-main.cc:302:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.2.2/rec-main.hh:350:25: note: Shadowed declaration pdns-recursor-5.2.2/rec-main.cc:302:13: note: Shadow variable pdns-recursor-5.2.2/rec-main.cc:307:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.2.2/rec-main.hh:350:25: note: Shadowed declaration pdns-recursor-5.2.2/rec-main.cc:307:13: note: Shadow variable pdns-recursor-5.2.2/rec-main.cc:312:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.2.2/rec-main.hh:350:25: note: Shadowed declaration pdns-recursor-5.2.2/rec-main.cc:312:13: note: Shadow variable pdns-recursor-5.2.2/rec-main.cc:322:15: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.2.2/rec-main.hh:350:25: note: Shadowed declaration pdns-recursor-5.2.2/rec-main.cc:322:15: note: Shadow variable pdns-recursor-5.2.2/rec-main.cc:330:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.2.2/rec-main.hh:350:25: note: Shadowed declaration pdns-recursor-5.2.2/rec-main.cc:330:13: note: Shadow variable pdns-recursor-5.2.2/rec-main.cc:338:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.2.2/rec-main.hh:350:25: note: Shadowed declaration pdns-recursor-5.2.2/rec-main.cc:338:13: note: Shadow variable pdns-recursor-5.2.2/rec-main.cc:343:13: style: Local variable 'info' shadows outer function [shadowFunction] pdns-recursor-5.2.2/rec-main.hh:350:25: note: Shadowed declaration pdns-recursor-5.2.2/rec-main.cc:343:13: note: Shadow variable pdns-recursor-5.2.2/rec-main.cc:473:60: style: Parameter 'luaconfsLocal' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/rec-main.cc:500:68: style: Parameter 'luaconfsLocal' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/rec-main.cc:527:57: style: Parameter 'luaconfsLocal' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/rec-main.cc:587:92: style: Parameter 'luaconfsLocal' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/rec-main.cc:2722:46: style: Parameter 'threadInfo' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/rec-protozero.cc:176:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-responsestats.cc:93:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-responsestats.cc:34:11: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec-responsestats.cc:37:11: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/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.2.2/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.2.2/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.2.2/rec-system-resolve.cc:42:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_ADDRCONFIG [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-system-resolve.cc:165:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-system-resolve.cc:264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doWakeup [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-system-resolve.cc:317:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/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.2.2/rec-taskqueue.cc:224:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] pdns-recursor-5.2.2/rec-taskqueue.cc:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_t [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-taskqueue.cc:34:3: style: Class 'TimedSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rec-taskqueue.cc:123:21: style: The scope of the variable 'ret' can be reduced. [variableScope] pdns-recursor-5.2.2/rec-taskqueue.cc:188:21: style: Unused variable: ret [unusedVariable] pdns-recursor-5.2.2/rec-tcounters.cc:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/tcounters.hh:131:3: style: Class 'TLocalCounters' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rec-tcp.cc:101:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:241:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:257:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:285:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:387:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:530:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:734:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:773:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:848:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:949:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:962:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:969:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:1021:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:1106:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-tcp.cc:221:3: style: Class 'RunningTCPQuestionGuard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rec-tcp.cc:435:12: style: The scope of the variable 'response' can be reduced. [variableScope] pdns-recursor-5.2.2/rec-tcp.cc:549:16: style: Checking if unsigned expression 'used' is less than zero. [unsignedLessThanZero] pdns-recursor-5.2.2/rec-tcp.cc:253:59: style: Parameter 'comboWriter' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/rec-tcp.cc:771:100: style: Parameter 'pid' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/rec-tcp.cc:1115:15: style: Variable 'err' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/rec-tcp.cc:1115:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/rec-xfr.cc:164:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-xfr.cc:248:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoneIdx [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-xfr.cc:306:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stop [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/zoneparser-tng.hh:48:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] pdns-recursor-5.2.2/zoneparser-tng.hh:52:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] pdns-recursor-5.2.2/rec-zonetocache.cc:278:138: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/zoneparser-tng.hh:34:3: style: Class 'ZoneParserTNG' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/rec-zonetocache.cc:218:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pdns-recursor-5.2.2/rec-zonetocache.cc:395:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pdns-recursor-5.2.2/rec-zonetocache.cc:399:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pdns-recursor-5.2.2/rec-zonetocache.cc:88:43: style:inconclusive: Function 'parseDRForCache' argument 1 names different: declaration 'resourceRecord' definition 'dnsRecord'. [funcArgNamesDifferent] pdns-recursor-5.2.2/rec-zonetocache.cc:61:35: note: Function 'parseDRForCache' argument 1 names different: declaration 'resourceRecord' definition 'dnsRecord'. pdns-recursor-5.2.2/rec-zonetocache.cc:88:43: note: Function 'parseDRForCache' argument 1 names different: declaration 'resourceRecord' definition 'dnsRecord'. pdns-recursor-5.2.2/rec_channel.cc:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel.cc:110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel.cc:185:56: performance:inconclusive: Technically the member function 'RecursorControlChannel::recv' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/rec_channel.cc:185:56: note: Technically the member function 'RecursorControlChannel::recv' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/rec_channel.cc:123:4: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/rec_channel.cc:47:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/rec_channel.cc:57:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/rec_channel.cc:77:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/rec_channel.cc:84:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/rec_channel.cc:38:50: style:inconclusive: Function 'listen' argument 1 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] pdns-recursor-5.2.2/rec_channel.hh:49:33: note: Function 'listen' argument 1 names different: declaration 'filename' definition 'fname'. pdns-recursor-5.2.2/rec_channel.cc:38:50: note: Function 'listen' argument 1 names different: declaration 'filename' definition 'fname'. pdns-recursor-5.2.2/rec_channel.cc:65:72: style:inconclusive: Function 'connect' argument 2 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] pdns-recursor-5.2.2/rec_channel.hh:50:60: note: Function 'connect' argument 2 names different: declaration 'filename' definition 'fname'. pdns-recursor-5.2.2/rec_channel.cc:65:72: note: Function 'connect' argument 2 names different: declaration 'filename' definition 'fname'. pdns-recursor-5.2.2/rec_channel.cc:130:39: style:inconclusive: Function 'send' argument 1 names different: declaration 'remote' definition 'fd'. [funcArgNamesDifferent] pdns-recursor-5.2.2/rec_channel.hh:68:17: note: Function 'send' argument 1 names different: declaration 'remote' definition 'fd'. pdns-recursor-5.2.2/rec_channel.cc:130:39: note: Function 'send' argument 1 names different: declaration 'remote' definition 'fd'. pdns-recursor-5.2.2/rec_channel_rec.cc:1241:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] pdns-recursor-5.2.2/rec_channel_rec.cc:122:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:131:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:139:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:146:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:154:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:323:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:514:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:555:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:617:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:664:142: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:688:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:783:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:823:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:942:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:949:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1021:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1073:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1080:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1176:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_count [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1196:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_count [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1217:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rcodeCounters [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1247:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec-metrics-gen.h:132:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1364:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1381:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1669:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1709:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1723:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1772:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:1927:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slog [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:2009:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:2178:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_channel_rec.cc:341:13: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/rec_channel_rec.cc:714:8: style: The scope of the variable 'first' can be reduced. [variableScope] pdns-recursor-5.2.2/rec_channel_rec.cc:820:8: style: The scope of the variable 'first' can be reduced. [variableScope] pdns-recursor-5.2.2/rec_channel_rec.cc:428:25: style: Variable 'e' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/rec-metrics-gen.h:110:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec-metrics-gen.h:203:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec_channel_rec.cc:1423:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec_channel_rec.cc:1435:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec_channel_rec.cc:1447:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec_channel_rec.cc:1463:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec_channel_rec.cc:1475:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec_channel_rec.cc:1487:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec_channel_rec.cc:1499:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec_channel_rec.cc:1511:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/rec_channel_rec.cc:185:14: style: Variable '(*dm)[str]' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/rec_control.cc:47:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_control.cc:151:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_control.cc:272:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable validate_allow_from [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_control.cc:321:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_control.cc:326:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slog [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_control.cc:150:25: style: Variable 'e' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/recpacketcache.cc:159:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recpacketcache.cc:180:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recpacketcache.cc:197:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recpacketcache.cc:214:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recpacketcache.cc:293:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recpacketcache.cc:269:5: error: Resource handle 'fdupped' freed twice. [doubleFree] pdns-recursor-5.2.2/recpacketcache.cc:267:38: note: Resource handle 'fdupped' freed twice. pdns-recursor-5.2.2/recpacketcache.cc:269:5: note: Resource handle 'fdupped' freed twice. pdns-recursor-5.2.2/recpacketcache.cc:277:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.2.2/recpacketcache.cc:278:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.2.2/recpacketcache.cc:38:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/recursor_cache.cc:331:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] pdns-recursor-5.2.2/recursor_cache.cc:268:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] pdns-recursor-5.2.2/recursor_cache.cc:146:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recursor_cache.cc:281:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recursor_cache.cc:334:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_cachecachevalid [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recursor_cache.cc:391:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recursor_cache.cc:581:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recursor_cache.cc:600:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recursor_cache.cc:730:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recursor_cache.cc:804:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recursor_cache.cc:871:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recursor_cache.cc:952:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recursor_cache.cc:977:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/recursor_cache.cc:849:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.2.2/recursor_cache.cc:847:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/recursor_cache.cc:849:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/recursor_cache.cc:445:18: style: The scope of the variable 'found' can be reduced. [variableScope] pdns-recursor-5.2.2/recursor_cache.cc:446:12: style: The scope of the variable 'ttd' can be reduced. [variableScope] pdns-recursor-5.2.2/recursor_cache.cc:1203:10: style: The scope of the variable 'count' can be reduced. [variableScope] pdns-recursor-5.2.2/recursor_cache.cc:1204:10: style: The scope of the variable 'inserted' can be reduced. [variableScope] pdns-recursor-5.2.2/recursor_cache.cc:175:385: style:inconclusive: Function 'handleHit' argument 12 names different: declaration 'authZone' definition 'fromAuthZone'. [funcArgNamesDifferent] pdns-recursor-5.2.2/recursor_cache.hh:350:358: note: Function 'handleHit' argument 12 names different: declaration 'authZone' definition 'fromAuthZone'. pdns-recursor-5.2.2/recursor_cache.cc:175:385: note: Function 'handleHit' argument 12 names different: declaration 'authZone' definition 'fromAuthZone'. pdns-recursor-5.2.2/recursor_cache.cc:856:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.2.2/recursor_cache.cc:857:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.2.2/recursor_cache.cc:245:93: style: Parameter 'entry' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/recursor_cache.cc:344:77: style: Parameter 'entry' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/recursor_cache.cc:358:74: style: Parameter 'entry' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/recursor_cache.cc:98:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/recursor_cache.cc:136:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/reczones-helpers.cc:44:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones-helpers.cc:107:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones-helpers.cc:201:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones-helpers.cc:227:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones-helpers.cc:294:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones-helpers.cc:318:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones-helpers.cc:79:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/reczones.cc:51:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones.cc:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slogStructured [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones.cc:125:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones.cc:239:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones.cc:271:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones.cc:307:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones.cc:368:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones.cc:445:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones.cc:479:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones.cc:499:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones.cc:549:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/reczones.cc:75:14: style: Variable 'server' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/reczones.cc:262:67: style: Parameter 'newMap' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/reczones.cc:293:87: style: Parameter 'newMap' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/reczones.cc:342:71: style: Parameter 'newMap' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/remote_logger.cc:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/remote_logger.cc:123:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/remote_logger.cc:153:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TooLarge [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/remote_logger.cc:242:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/resolver.cc:60:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/resolver.cc:105:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/resolver.cc:164:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/resolver.cc:237:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/resolver.cc:270:27: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/resolver.cc:79:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/resolver.cc:92:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/resolver.cc:188:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/resolver.cc:262:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/resolver.cc:327:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/resolver.cc:130:86: style:inconclusive: Function 'sendResolve' argument 6 names different: declaration 'dnssecOk' definition 'dnssecOK'. [funcArgNamesDifferent] pdns-recursor-5.2.2/resolver.hh:66:133: note: Function 'sendResolve' argument 6 names different: declaration 'dnssecOk' definition 'dnssecOK'. pdns-recursor-5.2.2/resolver.cc:130:86: note: Function 'sendResolve' argument 6 names different: declaration 'dnssecOk' definition 'dnssecOK'. pdns-recursor-5.2.2/resolver.cc:230:41: style:inconclusive: Function 'tryGetSOASerial' argument 1 names different: declaration 'theirDomain' definition 'domain'. [funcArgNamesDifferent] pdns-recursor-5.2.2/resolver.hh:70:33: note: Function 'tryGetSOASerial' argument 1 names different: declaration 'theirDomain' definition 'domain'. pdns-recursor-5.2.2/resolver.cc:230:41: note: Function 'tryGetSOASerial' argument 1 names different: declaration 'theirDomain' definition 'domain'. pdns-recursor-5.2.2/resolver.cc:309:43: style:inconclusive: Function 'resolve' argument 1 names different: declaration 'ip' definition 'to'. [funcArgNamesDifferent] pdns-recursor-5.2.2/resolver.hh:61:35: note: Function 'resolve' argument 1 names different: declaration 'ip' definition 'to'. pdns-recursor-5.2.2/resolver.cc:309:43: note: Function 'resolve' argument 1 names different: declaration 'ip' definition 'to'. pdns-recursor-5.2.2/resolver.cc:309:97: style:inconclusive: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. [funcArgNamesDifferent] pdns-recursor-5.2.2/resolver.hh:61:79: note: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. pdns-recursor-5.2.2/resolver.cc:309:97: note: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. pdns-recursor-5.2.2/resolver.cc:342:43: style:inconclusive: Function 'resolve' argument 1 names different: declaration 'ip' definition 'ipport'. [funcArgNamesDifferent] pdns-recursor-5.2.2/resolver.hh:63:35: note: Function 'resolve' argument 1 names different: declaration 'ip' definition 'ipport'. pdns-recursor-5.2.2/resolver.cc:342:43: note: Function 'resolve' argument 1 names different: declaration 'ip' definition 'ipport'. pdns-recursor-5.2.2/resolver.cc:342:101: style:inconclusive: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. [funcArgNamesDifferent] pdns-recursor-5.2.2/resolver.hh:63:79: note: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. pdns-recursor-5.2.2/resolver.cc:342:101: note: Function 'resolve' argument 4 names different: declaration 'result' definition 'res'. pdns-recursor-5.2.2/resolver.cc:123:14: style: Variable 'iter' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/resolver.cc:196:35: style: Parameter 'mdp' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/rpzloader.cc:150:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rpzloader.cc:244:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rpzloader.cc:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoneName [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rpzloader.cc:467:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoneIdx [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rpzloader.cc:529:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stop [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rpzloader.cc:704:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rpzloader.cc:83:21: style: Condition 'i==1' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/rpzloader.cc:81:40: note: Assuming that condition 'i>0' is not redundant pdns-recursor-5.2.2/rpzloader.cc:83:11: note: Assuming that condition 'i>1' is not redundant pdns-recursor-5.2.2/rpzloader.cc:83:21: note: Condition 'i==1' is always true pdns-recursor-5.2.2/rpzloader.cc:307:20: style: Variable '(*stats)[zone]' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/rpzloader.cc:408:13: style: Variable 'err' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/rpzloader.cc:408:9: style: Variable 'err' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/secpoll-recursor.cc:65:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/secpoll.cc:56:94: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/settings/cxxsettings-generated.cc:31:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:79:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:113:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:139:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_log [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:158:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:225:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:273:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notice [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:327:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:367:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_log [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:381:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_log [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:395:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_log [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:514:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:582:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:753:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rootdnsname [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:857:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:976:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ignore [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:990:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ignore [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:1174:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:1201:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:1286:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CacheOnlyRequireAuth [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:1407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_log [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/settings/cxxsupport.cc:1287:10: style: Redundant initialization for 'mode'. The initialized value is overwritten before it is read. [redundantInitialization] pdns-recursor-5.2.2/settings/cxxsupport.cc:1286:25: note: mode is initialized pdns-recursor-5.2.2/settings/cxxsupport.cc:1287:10: note: mode is overwritten pdns-recursor-5.2.2/settings/cxxsupport.cc:64:81: style:inconclusive: Function 'oldStyleForwardsFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] pdns-recursor-5.2.2/settings/cxxsettings.hh:42:60: note: Function 'oldStyleForwardsFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. pdns-recursor-5.2.2/settings/cxxsupport.cc:64:81: note: Function 'oldStyleForwardsFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. pdns-recursor-5.2.2/settings/cxxsupport.cc:108:78: style:inconclusive: Function 'oldStyleAllowFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] pdns-recursor-5.2.2/settings/cxxsettings.hh:43:57: note: Function 'oldStyleAllowFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. pdns-recursor-5.2.2/settings/cxxsupport.cc:108:78: note: Function 'oldStyleAllowFileToBridgeStruct' argument 1 names different: declaration 'filename' definition 'file'. pdns-recursor-5.2.2/settings/cxxsupport.cc:514:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/settings/cxxsupport.cc:520:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/settings/cxxsupport.cc:525:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/settings/cxxsupport.cc:172:16: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/settings/cxxsupport.cc:626:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/settings/cxxsupport.cc:683:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/settings/cxxsupport.cc:1370:96: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/shuffle.cc:33:48: style: Parameter 'rrs' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/shuffle.cc:79:45: style: Parameter 'rrs' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/shuffle.cc:43:93: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/shuffle.cc:49:58: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/shuffle.cc:62:97: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/shuffle.cc:67:62: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/shuffle.cc:86:87: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/shuffle.cc:91:89: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/shuffle.cc:107:91: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/shuffle.cc:112:59: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/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.2.2/dnsparser.hh:196:44: note: Parent function 'DNSRecordContent::make' pdns-recursor-5.2.2/sillyrecords.cc:183:71: note: Derived function 'LOCRecordContent::make' pdns-recursor-5.2.2/sillyrecords.cc:66:0: warning: Redundant code: Found unused function. [constStatement] pdns-recursor-5.2.2/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.2.2/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.2.2/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.2.2/sodiumsigners.cc:71:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SEEDBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sodiumsigners.cc:133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SEEDBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sodiumsigners.cc:149:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SEEDBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sodiumsigners.cc:164:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SEEDBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sodiumsigners.cc:175:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sodiumsigners.cc:180:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sodiumsigners.cc:188:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_BYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sodiumsigners.cc:200:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_BYTES [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/sodiumsigners.cc:16:12: warning: Member variable 'SodiumED25519DNSCryptoKeyEngine::d_pubkey' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/sodiumsigners.cc:16:12: warning: Member variable 'SodiumED25519DNSCryptoKeyEngine::d_seckey' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/sodiumsigners.cc:149:48: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/sodiumsigners.cc:175:17: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/sodiumsigners.cc:193:52: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/sodiumsigners.cc:195:11: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/sodiumsigners.cc:204:46: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/sodiumsigners.cc:204:87: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/sodiumsigners.cc:178:78: style:inconclusive: Function 'fromPublicKeyString' argument 1 names different: declaration 'content' definition 'input'. [funcArgNamesDifferent] pdns-recursor-5.2.2/sodiumsigners.cc:57:47: note: Function 'fromPublicKeyString' argument 1 names different: declaration 'content' definition 'input'. pdns-recursor-5.2.2/sodiumsigners.cc:178:78: note: Function 'fromPublicKeyString' argument 1 names different: declaration 'content' definition 'input'. pdns-recursor-5.2.2/sortlist.cc:16:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/svc-records.cc:92:13: style: Condition 'd_key==SvcParamKey::alpn' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/svc-records.cc:89:13: note: Assuming that condition 'd_key!=SvcParamKey::alpn' is not redundant pdns-recursor-5.2.2/svc-records.cc:92:13: note: Condition 'd_key==SvcParamKey::alpn' is always true pdns-recursor-5.2.2/svc-records.cc:102:13: style: Condition 'd_key==SvcParamKey::mandatory' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/svc-records.cc:99:13: note: Assuming that condition 'd_key!=SvcParamKey::mandatory' is not redundant pdns-recursor-5.2.2/svc-records.cc:102:13: note: Condition 'd_key==SvcParamKey::mandatory' is always true pdns-recursor-5.2.2/svc-records.cc:79:17: style: Unused variable: d [unusedVariable] pdns-recursor-5.2.2/syncres.cc:172:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_collection [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:177:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_lastget [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:212:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:218:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:225:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:302:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:332:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_t [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:452:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_t [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:565:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:960:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:1077:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:1390:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:1430:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:1474:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:1516:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:1721:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:1916:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:2184:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:2308:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:2479:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:2516:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:2587:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:2861:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:2883:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3149:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3180:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3344:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counts [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3425:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3493:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3550:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3632:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3640:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3745:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3837:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3915:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:3986:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:4026:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:4182:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:4237:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:4277:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:4422:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:4498:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:4554:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:4934:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:5005:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:5049:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:5345:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:5442:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:5459:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:5481:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:5507:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:5674:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:5750:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:5884:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:6093:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:6137:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:6147:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:6200:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:6255:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/syncres.cc:110:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_t [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/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.2.2/syncres.cc:1301:24: note: Assuming that condition 's_unthrottle_n>0' is not redundant pdns-recursor-5.2.2/syncres.cc:1301:42: note: Calling function 'dns_random', 1st argument 's_unthrottle_n' value is 1 pdns-recursor-5.2.2/dns_random.hh:31:29: note: Invalid argument pdns-recursor-5.2.2/syncres.cc:6142:35: style:inconclusive: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. [functionConst] pdns-recursor-5.2.2/syncres.hh:678:28: note: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. pdns-recursor-5.2.2/syncres.cc:6142:35: note: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. pdns-recursor-5.2.2/syncres.cc:172:5: debug: CheckClass::isMemberVar found used member variable 'd_collection' with varid 0 [varid0] pdns-recursor-5.2.2/syncres.cc:177:28: debug: CheckClass::isMemberVar found used member variable 'd_lastget' with varid 0 [varid0] pdns-recursor-5.2.2/syncres.cc:165:3: style: Class 'DecayingEwmaCollection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/syncres.cc:2140:3: style: Struct 'speedOrderCA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/syncres.cc:53:5: style: Struct 'value_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/syncres.cc:4045:45: style: Condition 'signer==qname' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/syncres.cc:4035:66: note: Assuming that condition 'signer==qname' is not redundant pdns-recursor-5.2.2/syncres.cc:4045:45: note: Condition 'signer==qname' is always true pdns-recursor-5.2.2/syncres.cc:4058:49: style: Condition 'signer==qname' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/syncres.cc:4035:66: note: Assuming that condition 'signer==qname' is not redundant pdns-recursor-5.2.2/syncres.cc:4058:49: note: Condition 'signer==qname' is always true pdns-recursor-5.2.2/syncres.cc:5178:27: style: Condition 'rec.d_type==QType::RRSIG' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/syncres.cc:5175:22: note: Assuming that condition 'rec.d_type!=QType::RRSIG' is not redundant pdns-recursor-5.2.2/syncres.cc:5178:27: note: Condition 'rec.d_type==QType::RRSIG' is always true pdns-recursor-5.2.2/syncres.cc:5746:14: style: Condition '*rcode!=RCode::NoError' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/syncres.cc:5745:34: note: Calling function 'updateCacheFromRecords' returns 0 pdns-recursor-5.2.2/syncres.cc:5745: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.2.2/syncres.cc:5746:14: note: Condition '*rcode!=RCode::NoError' is always false pdns-recursor-5.2.2/syncres.cc:3510:7: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] pdns-recursor-5.2.2/syncres.cc:1199:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.2.2/syncres.cc:1197:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1199:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1251:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.2.2/syncres.cc:1249:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1251:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1332:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.2.2/syncres.cc:1330:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1332:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1379:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.2.2/syncres.cc:1377:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1379:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1419:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.2.2/syncres.cc:1417:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1419:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1459:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.2.2/syncres.cc:1457:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1459:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1504:5: error: Resource handle 'newfd' freed twice. [doubleFree] pdns-recursor-5.2.2/syncres.cc:1502:38: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:1504:5: note: Resource handle 'newfd' freed twice. pdns-recursor-5.2.2/syncres.cc:2213:8: style: The scope of the variable 'seenV6' can be reduced. [variableScope] pdns-recursor-5.2.2/syncres.cc:2298:8: style: The scope of the variable 'brokeloop' can be reduced. [variableScope] pdns-recursor-5.2.2/syncres.cc:2978:8: style: The scope of the variable 'found' can be reduced. [variableScope] pdns-recursor-5.2.2/syncres.cc:2979:8: style: The scope of the variable 'expired' can be reduced. [variableScope] pdns-recursor-5.2.2/syncres.cc:2982:12: style: The scope of the variable 'ttl' can be reduced. [variableScope] pdns-recursor-5.2.2/syncres.cc:3488:10: style: The scope of the variable 'nonresolvingfails' can be reduced. [variableScope] pdns-recursor-5.2.2/syncres.cc:4031:8: style: The scope of the variable 'dsFailed' can be reduced. [variableScope] pdns-recursor-5.2.2/syncres.cc:5406:8: style: The scope of the variable 'truncated' can be reduced. [variableScope] pdns-recursor-5.2.2/syncres.cc:5407:8: style: The scope of the variable 'spoofed' can be reduced. [variableScope] pdns-recursor-5.2.2/syncres.cc:1308:69: style:inconclusive: Function 'unThrottle' argument 2 names different: declaration 'qname' definition 'name'. [funcArgNamesDifferent] pdns-recursor-5.2.2/syncres.hh:274:69: note: Function 'unThrottle' argument 2 names different: declaration 'qname' definition 'name'. pdns-recursor-5.2.2/syncres.cc:1308:69: note: Function 'unThrottle' argument 2 names different: declaration 'qname' definition 'name'. pdns-recursor-5.2.2/syncres.cc:3127:98: style:inconclusive: Function 'shuffleInSpeedOrder' argument 2 names different: declaration 'nameservers' definition 'tnameservers'. [funcArgNamesDifferent] pdns-recursor-5.2.2/syncres.hh:652:86: note: Function 'shuffleInSpeedOrder' argument 2 names different: declaration 'nameservers' definition 'tnameservers'. pdns-recursor-5.2.2/syncres.cc:3127:98: note: Function 'shuffleInSpeedOrder' argument 2 names different: declaration 'nameservers' definition 'tnameservers'. pdns-recursor-5.2.2/syncres.cc:3666:49: style:inconclusive: Function 'countSupportedDS' argument 1 names different: declaration 'dsSet' definition 'dsset'. [funcArgNamesDifferent] pdns-recursor-5.2.2/syncres.hh:693:42: note: Function 'countSupportedDS' argument 1 names different: declaration 'dsSet' definition 'dsset'. pdns-recursor-5.2.2/syncres.cc:3666:49: note: Function 'countSupportedDS' argument 1 names different: declaration 'dsSet' definition 'dsset'. pdns-recursor-5.2.2/syncres.cc:4518:335: style:inconclusive: Function 'updateCacheFromRecords' argument 13 names different: declaration 'sendRDQuery' definition 'rdQuery'. [funcArgNamesDifferent] pdns-recursor-5.2.2/syncres.hh:671:313: note: Function 'updateCacheFromRecords' argument 13 names different: declaration 'sendRDQuery' definition 'rdQuery'. pdns-recursor-5.2.2/syncres.cc:4518:335: note: Function 'updateCacheFromRecords' argument 13 names different: declaration 'sendRDQuery' definition 'rdQuery'. pdns-recursor-5.2.2/syncres.cc:5020:333: style:inconclusive: Function 'processRecords' argument 15 names different: declaration 'gatherwildcardProof' definition 'gatherWildcardProof'. [funcArgNamesDifferent] pdns-recursor-5.2.2/syncres.hh:672:302: note: Function 'processRecords' argument 15 names different: declaration 'gatherwildcardProof' definition 'gatherWildcardProof'. pdns-recursor-5.2.2/syncres.cc:5020:333: note: Function 'processRecords' argument 15 names different: declaration 'gatherwildcardProof' definition 'gatherWildcardProof'. pdns-recursor-5.2.2/syncres.cc:5867:62: style:inconclusive: Function 'doResolveAt' argument 12 names different: declaration 'fallback' definition 'fallBack'. [funcArgNamesDifferent] pdns-recursor-5.2.2/syncres.hh:634:65: note: Function 'doResolveAt' argument 12 names different: declaration 'fallback' definition 'fallBack'. pdns-recursor-5.2.2/syncres.cc:5867:62: note: Function 'doResolveAt' argument 12 names different: declaration 'fallback' definition 'fallBack'. pdns-recursor-5.2.2/syncres.cc:3127:98: style: Parameter 'tnameservers' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/syncres.cc:3392:16: style: Variable 'dnsRecord' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/syncres.cc:3396:16: style: Variable 'dnsRecord' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/syncres.cc:5135:45: style: Parameter 'dnsrecord' can be declared as reference to const [constParameterReference] pdns-recursor-5.2.2/syncres.cc:1832:39: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/syncres.cc:2624:75: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/syncres.cc:3290:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/syncres.cc:3592:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/syncres.cc:3672:7: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/syncres.cc:6295:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/syncres.cc:2298:18: style: Variable 'brokeloop' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/syncres.cc:4987:32: style: Variable 'negEntry.d_validationState' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/syncres.cc:6195:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/syncres.cc:6242:16: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/taskqueue.cc:34:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/tcpiohandler.cc:1882:19: performance:inconclusive: Technically the member function 'TLSFrontend::setupTLS' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/tcpiohandler.cc:1882:19: note: Technically the member function 'TLSFrontend::setupTLS' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:14:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:119:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:205:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:296:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:400:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:511:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:543:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:718:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:736:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:931:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:1058:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:1343:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:1473:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:1618:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:1939:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxNSEC3CommonPrefix [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-arguments_cc.cc:59:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-arguments_cc.cc:36:5: error: Resource leak: fd [resourceLeak] pdns-recursor-5.2.2/test-arguments_cc.cc:40:13: style: Local variable 'arg' shadows outer function [shadowFunction] pdns-recursor-5.2.2/arguments.hh:152:17: note: Shadowed declaration pdns-recursor-5.2.2/test-arguments_cc.cc:40:13: note: Shadow variable pdns-recursor-5.2.2/test-base32_cc.cc:31:28: style: Iterating over container 'cases' that is always empty. [knownEmptyContainer] pdns-recursor-5.2.2/test-credentials_cc.cc:149:3: warning:inconclusive: Access of moved variable 'data'. [accessMoved] pdns-recursor-5.2.2/test-credentials_cc.cc:147:11: note: Calling std::move(data) pdns-recursor-5.2.2/test-credentials_cc.cc:149:3: note: Access of moved variable 'data'. pdns-recursor-5.2.2/test-dnsname_cc.cc:160:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:195:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:207:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_of_range [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:288:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:343:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:746:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:778:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:823:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:842:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:869:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:898:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:922:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:929:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:936:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:953:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:975:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_of_range [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsname_cc.cc:995:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_of_range [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/dnsname.hh:375:8: style:inconclusive: Technically the member function 'SuffixMatchTree < DNSName >::add' can be const. [functionConst] pdns-recursor-5.2.2/dnsname.hh:302:3: style: Struct 'SuffixMatchTree < DNSName >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/test-dnsname_cc.cc:285:14: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-dnsname_cc.cc:285:39: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-dnsname_cc.cc:312:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-dnsname_cc.cc:333:13: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-dnsname_cc.cc:343:29: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-dnsname_cc.cc:455:14: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-dnsname_cc.cc:476:15: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-dnsname_cc.cc:481:15: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-dnsname_cc.cc:484:17: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:302:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:445:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:471:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:506:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalidSVCB1 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:512:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:524:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:544:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:595:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:623:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:647:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:416:11: style: Condition 'success' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/test-dnsrecords_cc.cc:413:19: note: Assignment 'success=false', assigned value is 0 pdns-recursor-5.2.2/test-dnsrecords_cc.cc:416:11: note: Condition 'success' is always false pdns-recursor-5.2.2/test-dnsrecords_cc.cc:436:26: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-ednsoptions_cc.cc:25:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ednsoptions_cc.cc:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable content [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ednsoptions_cc.cc:147:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ednsoptions_cc.cc:209:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ednsoptions_cc.cc:130:43: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pdns-recursor-5.2.2/test-ednsoptions_cc.cc:52:19: style: Variable 'dnsname' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/test-ednsoptions_cc.cc:84:19: style: Variable 'dnsname' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/test-histogram_hh.cc:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_count [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/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.2.2/test-histogram_hh.cc:53:12: style: Variable 'expected' can be declared as const array [constVariable] pdns-recursor-5.2.2/test-histogram_hh.cc:61:12: style: Variable 'cexpected' can be declared as const array [constVariable] pdns-recursor-5.2.2/test-iputils_hh.cc:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-iputils_hh.cc:420:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-iputils_hh.cc:477:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-iputils_hh.cc:489:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-iputils_hh.cc:538:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-iputils_hh.cc:610:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-iputils_hh.cc:97:16: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-iputils_hh.cc:100:16: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-iputils_hh.cc:155:35: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-iputils_hh.cc:158:35: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-iputils_hh.cc:873:5: style: Variable 'tests' can be declared as const array [constVariable] pdns-recursor-5.2.2/test-ixfr_cc.cc:22:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ixfr_cc.cc:44:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ixfr_cc.cc:91:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ixfr_cc.cc:122:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ixfr_cc.cc:165:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ixfr_cc.cc:210:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ixfr_cc.cc:231:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ixfr_cc.cc:254:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ixfr_cc.cc:270:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ixfr_cc.cc:283:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-ixfr_cc.cc:300:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-luawrapper.cc:29:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable increment [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-misc_hh.cc:392:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-misc_hh.cc:80:28: style: Iterating over container 'cases' that is always empty. [knownEmptyContainer] pdns-recursor-5.2.2/test-misc_hh.cc:103:28: style: Iterating over container 'cases' that is always empty. [knownEmptyContainer] pdns-recursor-5.2.2/test-misc_hh.cc:130:14: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/test-misc_hh.cc:130:12: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/test-mplexer.cc:29:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxevents [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-mplexer.cc:230:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxevents [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-mtasker.cc:183:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exception [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/mtasker.hh:73:3: warning: Member variable 'MTasker < int , int , std :: less < EventKey > >::d_eventkey' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/mtasker.hh:73:3: warning: Member variable 'MTasker < int , int , std :: less < EventKey > >::d_waitval' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/mtasker.hh:73:3: warning: Member variable 'MTasker < std :: shared_ptr < MTKey > , int , MTKeyCompare >::d_waitval' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/mtasker.hh:144: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.2.2/mtasker.hh:194: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.2.2/mtasker.hh:144: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.2.2/mtasker.hh:194: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.2.2/mtasker.hh:73:3: style: Class 'MTasker < int , int , std :: less < EventKey > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/mtasker.hh:73:3: style: Class 'MTasker < std :: shared_ptr < MTKey > , int , MTKeyCompare >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pdns-recursor-5.2.2/test-negcache_cc.cc:538:11: style: The scope of the variable 'read' can be reduced. [variableScope] pdns-recursor-5.2.2/test-negcache_cc.cc:540:13: performance: Range variable 'str' should be declared as const reference. [iterateByValue] pdns-recursor-5.2.2/test-packetcache_hh.cc:37:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:45:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:65:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:79:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:137:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:152:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:175:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:191:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:269:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:296:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:304:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:324:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:338:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:361:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-packetcache_hh.cc:377:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-rec-tcounters_cc.cc:77:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avg [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-rec-tcounters_cc.cc:135:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avg [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-rec-zonetocache.cc:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequireAuth [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recpacketcache_cc.cc:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recpacketcache_cc.cc:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_refresh_ttlperc [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recpacketcache_cc.cc:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recpacketcache_cc.cc:38:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-recpacketcache_cc.cc:48:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-recpacketcache_cc.cc:78:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-recpacketcache_cc.cc:108:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-recpacketcache_cc.cc:118:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-recpacketcache_cc.cc:167:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-recpacketcache_cc.cc:178:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-recpacketcache_cc.cc:214:18: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-recursorcache_cc.cc:34:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recursorcache_cc.cc:410:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recursorcache_cc.cc:460:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recursorcache_cc.cc:504:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recursorcache_cc.cc:553:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recursorcache_cc.cc:648:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recursorcache_cc.cc:825:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recursorcache_cc.cc:985:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recursorcache_cc.cc:1072:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recursorcache_cc.cc:1316:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-recursorcache_cc.cc:49:12: style: The scope of the variable 'counter' can be reduced. [variableScope] pdns-recursor-5.2.2/test-recursorcache_cc.cc:1102:12: style: The scope of the variable 'counter' can be reduced. [variableScope] pdns-recursor-5.2.2/test-reczones-helpers.cc:31:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-reczones-helpers.cc:36:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-reczones-helpers.cc:41:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-reczones-helpers.cc:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_records [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-reczones-helpers.cc:62:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_records [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-reczones-helpers.cc:134:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-reczones-helpers.cc:180:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-reczones-helpers.cc:192:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-reczones-helpers.cc:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-rpzloader_cc.cc:141:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:33:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:39:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:45:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recurse [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:124:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:142:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:158:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:199:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:435:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:560:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:606:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logQueries [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:649:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logNODs [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:720:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:786:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:816:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:858:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qtype [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:880:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subnet [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:906:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-settings.cc:1076:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-signers.cc:305:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-signers.cc:355:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-signers.cc:398:7: style: Condition '!errorMessages.empty()' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/test-signers.cc:400:16: style: Variable 'errorMessage' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/test-syncres_cc.cc:366:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc.cc:501:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc.cc:512:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc.cc:477:185: style:inconclusive: Function 'addNSEC3NarrowRecordToLW' argument 7 names different: declaration 'OptOut' definition 'optOut'. [funcArgNamesDifferent] pdns-recursor-5.2.2/test-syncres_cc.hh:68:190: note: Function 'addNSEC3NarrowRecordToLW' argument 7 names different: declaration 'OptOut' definition 'optOut'. pdns-recursor-5.2.2/test-syncres_cc.cc:477:185: note: Function 'addNSEC3NarrowRecordToLW' argument 7 names different: declaration 'OptOut' definition 'optOut'. pdns-recursor-5.2.2/test-syncres_cc.cc:285:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/test-syncres_cc.cc:292:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/test-syncres_cc.cc:344:49: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/test-syncres_cc1.cc:24:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:75:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:106:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:130:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:180:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:239:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:292:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:349:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:379:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:409:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:442:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:481:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:528:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:572:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:613:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:657:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:687:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:738:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:824:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:871:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:925:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:992:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1042:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1117:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1154:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecsqueries [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1254:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1298:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1368:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1413:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1456:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1502:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1557:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1608:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1669:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1715:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1746:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1831:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1876:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1938:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:1949:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:2022:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxtotusec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:2095:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:2275:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:2379:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:2526:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:2622:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:2723:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc1.cc:396:66: style: Condition 'doTCP' is always true [knownConditionTrueFalse] pdns-recursor-5.2.2/test-syncres_cc1.cc:392:9: note: Assuming that condition '!doTCP' is not redundant pdns-recursor-5.2.2/test-syncres_cc1.cc:396:66: note: Condition 'doTCP' is always true pdns-recursor-5.2.2/test-syncres_cc1.cc:310:3: style: Statements following 'return' will never be executed. [unreachableCode] pdns-recursor-5.2.2/test-syncres_cc10.cc:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_doIPv6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_doIPv6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_doIPv4 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:240:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:357:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:483:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:629:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:757:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:876:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:988:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:1089:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:1156:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:1291:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:1424:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:1566:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:1719:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:1871:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxServedStaleExtensions [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:2010:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:2041:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_locked_ttlperc [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:2132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_locked_ttlperc [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:2202:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:2213:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:2225:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc10.cc:1049:14: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-syncres_cc10.cc:1049:21: style: C-style pointer casting [cstyleCast] pdns-recursor-5.2.2/test-syncres_cc10.cc:1106:35: performance: Function parameter 'rem' should be passed by const reference. [passedByValue] pdns-recursor-5.2.2/test-syncres_cc10.cc:1045:20: style: Variable 'rec' can be declared as reference to const [constVariableReference] pdns-recursor-5.2.2/test-syncres_cc2.cc:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxdepth [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_doIPv6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_doIPv6 [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:308:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_nonresolvingnsmaxfails [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:367:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxqperq [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:412:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:434:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:456:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:501:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:548:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxnegttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:614:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:675:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_rootNXTrust [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:699:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_hardenNXD [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:891:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:967:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_hardenNXD [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1041:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_hardenNXD [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecsipv4cachelimit [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecsipv4cachelimit [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecscachelimitttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecscachelimitttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1338:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_ecscachelimitttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1426:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1463:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1505:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1544:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1569:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1600:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1635:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1683:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1757:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc2.cc:1778:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_refresh_ttlperc [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:82:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:122:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:165:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:232:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:276:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:301:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:326:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:351:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:376:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:398:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:419:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:444:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:489:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:634:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:675:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:717:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:763:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:782:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:843:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:892:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:952:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:998:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1069:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1171:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1237:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1302:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1371:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1439:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1504:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1572:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1641:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1690:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1746:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc3.cc:1802:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:39:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:78:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:134:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:212:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:265:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:320:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:370:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:416:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:456:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:520:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:606:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:672:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:748:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:824:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:911:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1018:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1117:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1219:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1297:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1363:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxcachettl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1439:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxcachettl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1528:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1608:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1644:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1716:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1794:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1892:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1967:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:2041:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc4.cc:1146:17: style: Unused variable: otherkeys [unusedVariable] pdns-recursor-5.2.2/test-syncres_cc5.cc:37:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:151:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:319:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:420:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:528:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:617:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:709:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:823:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:930:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:1050:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:1168:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:1248:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:1339:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:1434:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:1445:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxnsec3iterationsperq [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:1603:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:1697:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:1813:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:1921:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:2034:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:2138:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:2201:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:2255:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:2317:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:2443:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:2483:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:2594:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc5.cc:2716:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:112:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:230:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:313:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:369:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:479:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:569:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:667:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:783:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:873:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:961:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:1064:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:1180:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:1282:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:1345:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:1411:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:1534:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:1631:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:1728:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:1836:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc6.cc:1926:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:29:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:228:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:375:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:496:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:618:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:714:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:810:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:906:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:1023:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:1056:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:1152:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:1283:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:1339:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:1400:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:1473:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:1546:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:1608:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:1726:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:1845:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc7.cc:256:38: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/test-syncres_cc7.cc:1308:17: style: Unused variable: keys [unusedVariable] pdns-recursor-5.2.2/test-syncres_cc8.cc:40:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:89:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:125:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:161:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:197:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:245:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:290:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:333:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:374:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:403:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:431:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:466:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:496:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:523:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:565:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:596:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:661:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:739:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:804:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:837:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:896:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:971:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:995:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:1074:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:1115:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:1156:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:1199:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:1267:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:1339:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:1430:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:1495:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:1559:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxbogusttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc8.cc:1656:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:65:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:137:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxbogusttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:314:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:361:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:465:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:525:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:601:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_maxbogusttl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:716:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:924:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:1009:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:1062:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:1097:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:1154:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:1201:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:1288:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-syncres_cc9.cc:1376:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-tsig.cc:87:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANY [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-tsig.cc:163:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-tsig.cc:174:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-tsig.cc:185:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-tsig.cc:197:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-tsig.cc:209:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-tsig.cc:221:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-tsig.cc:232:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-tsig.cc:243:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/test-tsig.cc:74:175: style: Parameter 'overrideExtendedRCode' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/test-tsig.cc:74:216: style: Parameter 'overrideOrigID' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/test-tsig.cc:95:17: style: Variable 'keyName' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/testrunner.cc:66:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/testrunner.cc:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slog [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/threadname.cc:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/threadname.cc:72:14: style: Condition 'retval!=0' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/threadname.cc:44:16: note: Assignment 'retval=0', assigned value is 0 pdns-recursor-5.2.2/threadname.cc:66:32: note: Calling function 'trySetThreadName' returns 0 pdns-recursor-5.2.2/threadname.cc:66:32: note: Assignment 'retval=trySetThreadName(threadName)', assigned value is 0 pdns-recursor-5.2.2/threadname.cc:72:14: note: Condition 'retval!=0' is always false pdns-recursor-5.2.2/unix_utility.cc:208:0: debug: Function::addArguments found argument 'vector' with varid 0. [varid0] pdns-recursor-5.2.2/unix_utility.cc:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_set [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/unix_utility.cc:145:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/unix_utility.cc:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/unix_utility.cc:210:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/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.2.2/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.2.2/unix_utility.cc:249:20: style: Condition 't->tm_mon==31+29' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/unix_utility.cc:248:18: note: Assuming that condition 't->tm_mon==1' is not redundant pdns-recursor-5.2.2/unix_utility.cc:249:20: note: Condition 't->tm_mon==31+29' is always false pdns-recursor-5.2.2/unix_utility.cc:125:42: style:inconclusive: Function 'sleep' argument 1 names different: declaration 'seconds' definition 'sec'. [funcArgNamesDifferent] pdns-recursor-5.2.2/utility.hh:134:43: note: Function 'sleep' argument 1 names different: declaration 'seconds' definition 'sec'. pdns-recursor-5.2.2/unix_utility.cc:125:42: note: Function 'sleep' argument 1 names different: declaration 'seconds' definition 'sec'. pdns-recursor-5.2.2/unix_utility.cc:220:41: style:inconclusive: Function 'timegm' argument 1 names different: declaration 'tm' definition 't'. [funcArgNamesDifferent] pdns-recursor-5.2.2/utility.hh:139:35: note: Function 'timegm' argument 1 names different: declaration 'tm' definition 't'. pdns-recursor-5.2.2/unix_utility.cc:220:41: note: Function 'timegm' argument 1 names different: declaration 'tm' definition 't'. pdns-recursor-5.2.2/validate-recursor.cc:24:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate-recursor.cc:72:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate-recursor.cc:47:25: style: The scope of the variable 'newDSAnchors' can be reduced. [variableScope] pdns-recursor-5.2.2/validate.cc:65:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate.cc:283:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate.cc:329:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate.cc:378:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate.cc:458:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate.cc:533:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate.cc:997:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate.cc:1007:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate.cc:1032:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate.cc:1154:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate.cc:1332:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/validate.cc:1329:43: style:inconclusive: Function 'isSupportedDS' argument 1 names different: declaration 'dsRecordContent' definition 'dsrec'. [funcArgNamesDifferent] pdns-recursor-5.2.2/validate.hh:114:43: note: Function 'isSupportedDS' argument 1 names different: declaration 'dsRecordContent' definition 'dsrec'. pdns-recursor-5.2.2/validate.cc:1329:43: note: Function 'isSupportedDS' argument 1 names different: declaration 'dsRecordContent' definition 'dsrec'. pdns-recursor-5.2.2/validate.cc:1347:14: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/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.2.2/webserver.cc:46:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:101:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:155:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:211:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:233:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:258:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:379:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:431:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:483:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:541:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:629:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:658:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/webserver.cc:59:65: style:inconclusive: Function 'compareAuthorization' argument 1 names different: declaration 'expectedCredentials' definition 'credentials'. [funcArgNamesDifferent] pdns-recursor-5.2.2/webserver.hh:52:54: note: Function 'compareAuthorization' argument 1 names different: declaration 'expectedCredentials' definition 'credentials'. pdns-recursor-5.2.2/webserver.cc:59:65: note: Function 'compareAuthorization' argument 1 names different: declaration 'expectedCredentials' definition 'credentials'. pdns-recursor-5.2.2/webserver.cc:89:85: style:inconclusive: Function 'compareHeader' argument 2 names different: declaration 'expectedCredentials' definition 'credentials'. [funcArgNamesDifferent] pdns-recursor-5.2.2/webserver.hh:53:74: note: Function 'compareHeader' argument 2 names different: declaration 'expectedCredentials' definition 'credentials'. pdns-recursor-5.2.2/webserver.cc:89:85: note: Function 'compareHeader' argument 2 names different: declaration 'expectedCredentials' definition 'credentials'. pdns-recursor-5.2.2/webserver.cc:127:73: style:inconclusive: Function 'setErrorResult' argument 2 names different: declaration 'status' definition 'status_'. [funcArgNamesDifferent] pdns-recursor-5.2.2/webserver.hh:74:61: note: Function 'setErrorResult' argument 2 names different: declaration 'status' definition 'status_'. pdns-recursor-5.2.2/webserver.cc:127:73: note: Function 'setErrorResult' argument 2 names different: declaration 'status' definition 'status_'. pdns-recursor-5.2.2/webserver.cc:133:75: style:inconclusive: Function 'setSuccessResult' argument 2 names different: declaration 'status' definition 'status_'. [funcArgNamesDifferent] pdns-recursor-5.2.2/webserver.hh:75:63: note: Function 'setSuccessResult' argument 2 names different: declaration 'status' definition 'status_'. pdns-recursor-5.2.2/webserver.cc:133:75: note: Function 'setSuccessResult' argument 2 names different: declaration 'status' definition 'status_'. pdns-recursor-5.2.2/webserver.cc:247:44: style:inconclusive: Function 'handleRequest' argument 1 names different: declaration 'request' definition 'req'. [funcArgNamesDifferent] pdns-recursor-5.2.2/webserver.hh:229:35: note: Function 'handleRequest' argument 1 names different: declaration 'request' definition 'req'. pdns-recursor-5.2.2/webserver.cc:247:44: note: Function 'handleRequest' argument 1 names different: declaration 'request' definition 'req'. pdns-recursor-5.2.2/webserver.cc:228:21: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/webserver.cc:643:16: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/webserver.cc:646:20: style: Variable 'acceptmsg' is assigned a value that is never used. [unreadVariable] pdns-recursor-5.2.2/ws-api.cc:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __trans_lower [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-api.cc:150:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-api.cc:321:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-api.cc:396:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-api.cc:67:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/ws-api.cc:68:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/ws-api.cc:73:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/ws-api.cc:82:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/ws-api.cc:84:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pdns-recursor-5.2.2/ws-api.cc:80:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] pdns-recursor-5.2.2/ws-api.cc:365:39: style:inconclusive: Function 'apiZoneNameToId' argument 1 names different: declaration 'name' definition 'dname'. [funcArgNamesDifferent] pdns-recursor-5.2.2/ws-api.hh:36:39: note: Function 'apiZoneNameToId' argument 1 names different: declaration 'name' definition 'dname'. pdns-recursor-5.2.2/ws-api.cc:365:39: note: Function 'apiZoneNameToId' argument 1 names different: declaration 'name' definition 'dname'. pdns-recursor-5.2.2/ws-api.cc:401:51: style:inconclusive: Function 'apiCheckQNameAllowedCharacters' argument 1 names different: declaration 'name' definition 'qname'. [funcArgNamesDifferent] pdns-recursor-5.2.2/ws-api.hh:38:51: note: Function 'apiCheckQNameAllowedCharacters' argument 1 names different: declaration 'name' definition 'qname'. pdns-recursor-5.2.2/ws-api.cc:401:51: note: Function 'apiCheckQNameAllowedCharacters' argument 1 names different: declaration 'name' definition 'qname'. pdns-recursor-5.2.2/ws-api.cc:66:8: style: Variable 'cm' can be declared as pointer to const [constVariablePointer] pdns-recursor-5.2.2/ws-api.cc:192:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/ws-recursor.cc:83:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-recursor.cc:150:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-recursor.cc:247:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-recursor.cc:375:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-recursor.cc:442:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-recursor.cc:562:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-recursor.cc:631:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-recursor.cc:687:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_urlmap [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-recursor.cc:821:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/ws-recursor.cc:870:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/rec_metrics.hh:45:3: warning: Member variable 'MetricDefinition::d_prometheusType' is not initialized in the constructor. [uninitMemberVar] pdns-recursor-5.2.2/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.2.2/ws-recursor.cc:943:22: warning: The class 'AsyncWebServer' defines member function with name 'go' also defined in its parent class 'WebServer'. [duplInheritedMember] pdns-recursor-5.2.2/webserver.hh:226:8: note: Parent function 'WebServer::go' pdns-recursor-5.2.2/ws-recursor.cc:943:22: note: Derived function 'AsyncWebServer::go' pdns-recursor-5.2.2/ws-recursor.cc:845:22: warning: The class 'AsyncWebServer' defines member function with name 'serveConnection' also defined in its parent class 'WebServer'. [duplInheritedMember] pdns-recursor-5.2.2/webserver.hh:228:8: note: Parent function 'WebServer::serveConnection' pdns-recursor-5.2.2/ws-recursor.cc:845:22: note: Derived function 'AsyncWebServer::serveConnection' pdns-recursor-5.2.2/ws-recursor.cc:863:16: style: The scope of the variable 'reply' can be reduced. [variableScope] pdns-recursor-5.2.2/ws-recursor.cc:394:49: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] pdns-recursor-5.2.2/ws-recursor.cc:625:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/ws-recursor.cc:628:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/ws-recursor.cc:631:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/ws-recursor.cc:634:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pdns-recursor-5.2.2/ws-recursor.cc:548: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.2.2/ws-recursor.cc:118:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/ws-recursor.cc:195:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/ws-recursor.cc:200:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/ws-recursor.cc:379:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] pdns-recursor-5.2.2/zoneparser-tng.cc:63:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/zoneparser-tng.cc:280:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/zoneparser-tng.cc:350:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pdns-recursor-5.2.2/zoneparser-tng.cc:317:24: style:inconclusive: Technically the member function 'ZoneParserTNG::getZoneName' can be const. [functionConst] pdns-recursor-5.2.2/zoneparser-tng.hh:41:11: note: Technically the member function 'ZoneParserTNG::getZoneName' can be const. pdns-recursor-5.2.2/zoneparser-tng.cc:317:24: note: Technically the member function 'ZoneParserTNG::getZoneName' can be const. pdns-recursor-5.2.2/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.2.2/zoneparser-tng.cc:473:44: warning: Either the condition 'd_parts.empty()' is redundant or expression 'd_parts[0]' causes access out of bounds. [containerOutOfBounds] pdns-recursor-5.2.2/zoneparser-tng.cc:489:19: note: Assuming that condition 'd_parts.empty()' is not redundant pdns-recursor-5.2.2/zoneparser-tng.cc:474:17: note: Assuming condition is false pdns-recursor-5.2.2/zoneparser-tng.cc:473:44: note: Access out of bounds pdns-recursor-5.2.2/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.2.2/aggressive_nsec.cc:348:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/aggressive_nsec.cc:566:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/aggressive_nsec.cc:818:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/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.2.2/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.2.2/arguments.cc:366:15: note: Technically the member function 'ArgvMap::warnIfDeprecated' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/arguments.cc:370:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/arguments.cc:457:32: style:inconclusive: Technically the member function 'ArgvMap::getCommands' can be const. [functionConst] pdns-recursor-5.2.2/arguments.hh:127:25: note: Technically the member function 'ArgvMap::getCommands' can be const. pdns-recursor-5.2.2/arguments.cc:457:32: note: Technically the member function 'ArgvMap::getCommands' can be const. head pdns-recursor-5.2.2/arguments.cc:570:15: style:inconclusive: Technically the member function 'ArgvMap::gatherIncludes' can be const. [functionConst] pdns-recursor-5.2.2/arguments.hh:128:8: note: Technically the member function 'ArgvMap::gatherIncludes' can be const. pdns-recursor-5.2.2/arguments.cc:570:15: note: Technically the member function 'ArgvMap::gatherIncludes' can be const. head pdns-recursor-5.2.2/arguments.cc:69:15: style:inconclusive: Technically the member function 'ArgvMap::mustDo' can be const. [functionConst] pdns-recursor-5.2.2/arguments.hh:94:8: note: Technically the member function 'ArgvMap::mustDo' can be const. pdns-recursor-5.2.2/arguments.cc:69:15: note: Technically the member function 'ArgvMap::mustDo' can be const. 2.17.0 pdns-recursor-5.2.2/arguments.hh:104:10: style:inconclusive: Technically the member function 'ArgvMap::helpstring' can be const. [functionConst] pdns-recursor-5.2.2/arguments.cc:117:17: note: Technically the member function 'ArgvMap::helpstring' can be const. pdns-recursor-5.2.2/arguments.hh:104:10: note: Technically the member function 'ArgvMap::helpstring' can be const. 2.17.0 pdns-recursor-5.2.2/arguments.hh:127:25: style:inconclusive: Technically the member function 'ArgvMap::getCommands' can be const. [functionConst] pdns-recursor-5.2.2/arguments.cc:457:32: note: Technically the member function 'ArgvMap::getCommands' can be const. pdns-recursor-5.2.2/arguments.hh:127:25: note: Technically the member function 'ArgvMap::getCommands' can be const. 2.17.0 pdns-recursor-5.2.2/arguments.hh:128:8: style:inconclusive: Technically the member function 'ArgvMap::gatherIncludes' can be const. [functionConst] pdns-recursor-5.2.2/arguments.cc:570:15: note: Technically the member function 'ArgvMap::gatherIncludes' can be const. pdns-recursor-5.2.2/arguments.hh:128:8: note: Technically the member function 'ArgvMap::gatherIncludes' can be const. 2.17.0 pdns-recursor-5.2.2/arguments.hh:129:8: performance:inconclusive: Technically the member function 'ArgvMap::warnIfDeprecated' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/arguments.hh:129:8: note: Technically the member function 'ArgvMap::warnIfDeprecated' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/arguments.hh:94:8: style:inconclusive: Technically the member function 'ArgvMap::mustDo' can be const. [functionConst] pdns-recursor-5.2.2/arguments.cc:69:15: note: Technically the member function 'ArgvMap::mustDo' can be const. pdns-recursor-5.2.2/arguments.hh:94:8: note: Technically the member function 'ArgvMap::mustDo' can be const. head pdns-recursor-5.2.2/axfr-retriever.cc:210:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/axfr-retriever.cc:210:29: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/axfr-retriever.cc:246:47: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/axfr-retriever.cc:246:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head pdns-recursor-5.2.2/dns_random.hh:78:0: warning: Redundant code: Found unused function. [constStatement] head pdns-recursor-5.2.2/dnsname.cc:109:27: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsname.cc:109:28: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.cc:475:32: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsname.cc:475:33: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.cc:475:79: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.cc:476:20: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsname.cc:476:21: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.cc:484:32: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsname.cc:484:33: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.cc:484:79: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.cc:486:26: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsname.cc:486:27: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.hh:147:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsname.hh:147:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.hh:237:32: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsname.hh:237:33: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.hh:237:77: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.hh:238:27: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsname.hh:238:28: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.hh:239:32: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsname.hh:239:33: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.hh:239:81: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsname.hh:240:27: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsname.hh:240:28: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnspacket.hh:70:27: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnspacket.hh:70:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head pdns-recursor-5.2.2/dnsparser.cc:191:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/dnsparser.cc:197:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/dnsparser.cc:458:16: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsparser.cc:458:17: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsparser.cc:713:18: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsparser.cc:713:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsparser.cc:731:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head pdns-recursor-5.2.2/dnsparser.hh:606:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/dnsparser.hh:606:36: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsparser.hh:614:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/dnsparser.hh:614:36: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsrecords.cc:106:16: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsrecords.cc:106:17: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnsrecords.cc:132:22: performance:inconclusive: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/dnsrecords.hh:78:8: note: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.cc:132:22: note: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/dnsrecords.cc:155:1: performance:inconclusive: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/dnsrecords.hh:217:3: note: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.cc:155:1: note: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/dnsrecords.cc:597:35: performance:inconclusive: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/dnsrecords.hh:949:19: note: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.cc:597:35: note: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/dnsrecords.cc:691:15: style: Variable 'element' can be declared as reference to const [constVariableReference] head pdns-recursor-5.2.2/dnsrecords.cc:861:28: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsrecords.cc:861:29: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnsrecords.hh:217:3: performance:inconclusive: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/dnsrecords.cc:155:1: note: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.hh:217:3: note: Technically the member function 'ENTRecordContent::xfrPacket' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/dnsrecords.hh:78:8: performance:inconclusive: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/dnsrecords.cc:132:22: note: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.hh:78:8: note: Technically the member function 'ARecordContent::doRecordCheck' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/dnsrecords.hh:949:19: performance:inconclusive: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/dnsrecords.cc:597:35: note: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/dnsrecords.hh:949:19: note: Technically the member function 'APLRecordContent::parseAPLElement' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/dnssecinfra.cc:239:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/dnssecinfra.cc:431:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/dnssecinfra.cc:431:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/dnssecinfra.cc:543:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnssecinfra.cc:543:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/dnssecinfra.cc:545:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnssecinfra.cc:545:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/dnssecinfra.cc:547:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnssecinfra.cc:547:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/dnssecinfra.cc:551:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnssecinfra.cc:551:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/dnssecinfra.cc:817:24: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnssecinfra.cc:817:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head pdns-recursor-5.2.2/dnswriter.cc:251:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnswriter.cc:251:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnswriter.cc:298:44: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnswriter.cc:298:45: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnswriter.cc:300:104: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnswriter.cc:300:105: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnswriter.cc:300:139: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnswriter.cc:348:39: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnswriter.cc:348:40: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnswriter.cc:348:74: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnswriter.cc:55:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/dnswriter.cc:55:23: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnswriter.cc:85:39: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnswriter.cc:85:40: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnswriter.cc:85:66: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/dnswriter.hh:110:19: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/dnswriter.hh:110:20: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ednscookies.cc:142:22: performance:inconclusive: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/ednscookies.hh:52:8: note: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/ednscookies.cc:142:22: note: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/ednscookies.cc:77:22: performance:inconclusive: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/ednscookies.hh:51:8: note: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/ednscookies.cc:77:22: note: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/ednscookies.hh:51:8: performance:inconclusive: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/ednscookies.cc:77:22: note: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/ednscookies.hh:51:8: note: Technically the member function 'EDNSCookiesOpt::isValid' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/ednscookies.hh:52:8: performance:inconclusive: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/ednscookies.cc:142:22: note: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/ednscookies.hh:52:8: note: Technically the member function 'EDNSCookiesOpt::makeServerCookie' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/ednsoptions.cc:162:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/ednsoptions.cc:162:15: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ednsoptions.cc:163:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/ednsoptions.cc:163:15: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ednssubnet.cc:105:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/ednssubnet.cc:105:15: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ednssubnet.cc:112:16: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/ednssubnet.cc:112:17: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ednssubnet.cc:115:16: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/ednssubnet.cc:115:17: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/ext/json11/json11.hpp:92:5: style: Class 'Json' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1161:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TObject [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1173:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TObject [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1179:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TObject [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1185:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TObject [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:1191:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TObject [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:402:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPointerToMemberFunction [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:440:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPointerToMemberFunction [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/ext/luawrapper/include/LuaContext.hpp:465:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPointerToMemberFunction [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/ext/probds/murmur3.cc:33:26: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/ext/probds/murmur3.cc:33:27: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ext/probds/murmur3.cc:45:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/ext/probds/murmur3.cc:45:30: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ext/probds/murmur3.cc:63:28: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/ext/probds/murmur3.cc:63:29: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ext/yahttp/yahttp/utility.hpp:82:9: error: #error define HAVE_LOCALTIME_R [preprocessorErrorDirective] head pdns-recursor-5.2.2/filterpo.cc:380:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] head pdns-recursor-5.2.2/filterpo.cc:380:29: style:inconclusive: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. [functionConst] pdns-recursor-5.2.2/filterpo.hh:449:10: note: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. pdns-recursor-5.2.2/filterpo.cc:380:29: note: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. 2.17.0 pdns-recursor-5.2.2/filterpo.cc:380:81: debug: Function::addArguments found argument 'map' with varid 0. [varid0] head pdns-recursor-5.2.2/filterpo.cc:410:29: style:inconclusive: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. [functionConst] pdns-recursor-5.2.2/filterpo.hh:450:10: note: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. pdns-recursor-5.2.2/filterpo.cc:410:29: note: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. head pdns-recursor-5.2.2/filterpo.cc:440:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] 2.17.0 pdns-recursor-5.2.2/filterpo.cc:440:80: debug: Function::addArguments found argument 'map' with varid 0. [varid0] head pdns-recursor-5.2.2/filterpo.cc:812:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/filterpo.cc:93:29: style: Unused private function: 'Zone::findNamedPolicy' [unusedPrivateFunction] pdns-recursor-5.2.2/filterpo.hh:455:17: note: Unused private function: 'Zone::findNamedPolicy' pdns-recursor-5.2.2/filterpo.cc:93:29: note: Unused private function: 'Zone::findNamedPolicy' 2.17.0 pdns-recursor-5.2.2/filterpo.hh:449:10: style:inconclusive: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. [functionConst] pdns-recursor-5.2.2/filterpo.cc:380:29: note: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. pdns-recursor-5.2.2/filterpo.hh:449:10: note: Technically the member function 'DNSFilterEngine::Zone::addNameTrigger' can be const. 2.17.0 pdns-recursor-5.2.2/filterpo.hh:450:10: style:inconclusive: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. [functionConst] pdns-recursor-5.2.2/filterpo.cc:410:29: note: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. pdns-recursor-5.2.2/filterpo.hh:450:10: note: Technically the member function 'DNSFilterEngine::Zone::addNetmaskTrigger' can be const. 2.17.0 pdns-recursor-5.2.2/filterpo.hh:455:17: style: Unused private function: 'Zone::findNamedPolicy' [unusedPrivateFunction] 2.17.0 pdns-recursor-5.2.2/filterpo.hh:518:8: performance:inconclusive: Technically the member function 'DNSFilterEngine::getPostPolicy' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/filterpo.cc:313:23: note: Technically the member function 'DNSFilterEngine::getPostPolicy' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/filterpo.hh:518:8: note: Technically the member function 'DNSFilterEngine::getPostPolicy' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:34:18: note: Technically the member function 'GssContext::setLocalPrincipal' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:35:18: note: Technically the member function 'GssContext::getLocalPrincipal' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:36:18: note: Technically the member function 'GssContext::setPeerPrincipal' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:37:18: note: Technically the member function 'GssContext::getPeerPrincipal' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:38:18: note: Technically the member function 'GssContext::generateLabel' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:39:18: note: Technically the member function 'GssContext::setLabel' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:40:18: note: Technically the member function 'GssContext::init' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:41:18: note: Technically the member function 'GssContext::accept' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:42:18: note: Technically the member function 'GssContext::destroy' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:43:18: note: Technically the member function 'GssContext::expired' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:44:18: note: Technically the member function 'GssContext::valid' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:45:18: note: Technically the member function 'GssContext::sign' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:46:18: note: Technically the member function 'GssContext::verify' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/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.2.2/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.2.2/gss_context.cc:47:29: note: Technically the member function 'GssContext::getError' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/gss_context.cc:543:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/gss_context.cc:567:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/gss_context.hh:176:8: performance:inconclusive: Technically the member function 'GssContext::setLocalPrincipal' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:176:8: note: Technically the member function 'GssContext::setLocalPrincipal' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:177:8: performance:inconclusive: Technically the member function 'GssContext::getLocalPrincipal' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:177:8: note: Technically the member function 'GssContext::getLocalPrincipal' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:178:8: performance:inconclusive: Technically the member function 'GssContext::setPeerPrincipal' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:178:8: note: Technically the member function 'GssContext::setPeerPrincipal' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:179:8: performance:inconclusive: Technically the member function 'GssContext::getPeerPrincipal' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:179:8: note: Technically the member function 'GssContext::getPeerPrincipal' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:181:8: performance:inconclusive: Technically the member function 'GssContext::generateLabel' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:181:8: note: Technically the member function 'GssContext::generateLabel' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:182:8: performance:inconclusive: Technically the member function 'GssContext::setLabel' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:182:8: note: Technically the member function 'GssContext::setLabel' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:185:8: performance:inconclusive: Technically the member function 'GssContext::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:185:8: note: Technically the member function 'GssContext::init' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:186:8: performance:inconclusive: Technically the member function 'GssContext::accept' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:186:8: note: Technically the member function 'GssContext::accept' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:187:8: performance:inconclusive: Technically the member function 'GssContext::destroy' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:187:8: note: Technically the member function 'GssContext::destroy' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:188:8: performance:inconclusive: Technically the member function 'GssContext::expired' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:188:8: note: Technically the member function 'GssContext::expired' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:189:8: performance:inconclusive: Technically the member function 'GssContext::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:189:8: note: Technically the member function 'GssContext::valid' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:191:8: performance:inconclusive: Technically the member function 'GssContext::sign' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:191:8: note: Technically the member function 'GssContext::sign' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:192:8: performance:inconclusive: Technically the member function 'GssContext::verify' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:192:8: note: Technically the member function 'GssContext::verify' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/gss_context.hh:194:19: performance:inconclusive: Technically the member function 'GssContext::getError' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/gss_context.hh:194:19: note: Technically the member function 'GssContext::getError' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/ixfr.cc:161:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/ixfr.cc:161:15: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ixfr.cc:162:14: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/ixfr.cc:162:15: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/ixfr.cc:47:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_type [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/lazy_allocator.hh:98:39: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pdns-recursor-5.2.2/lazy_allocator.hh:93:19: note: Assuming allocation function fails pdns-recursor-5.2.2/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.2.2/lazy_allocator.hh:97:23: note: basePointer is assigned 'static_cast(p)' here. pdns-recursor-5.2.2/lazy_allocator.hh:98:39: note: Null pointer addition head pdns-recursor-5.2.2/lazy_allocator.hh:98:39: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pdns-recursor-5.2.2/lazy_allocator.hh:93:19: note: Assuming allocation function fails pdns-recursor-5.2.2/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.2.2/lazy_allocator.hh:97:23: note: basePointer is assigned 'static_cast(p)' here. pdns-recursor-5.2.2/lazy_allocator.hh:98:39: note: Null pointer addition 2.17.0 pdns-recursor-5.2.2/lock.hh:318:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/lock.hh:323:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/lock.hh:328:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/lock.hh:423:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/lock.hh:428:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/lock.hh:433:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/lock.hh:587:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/lock.hh:592:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/lock.hh:597:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/lock.hh:602:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/logger.cc:114:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/logger.cc:119:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/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.2.2/logger.hh:147:14: note: Technically the member function 'Logger::getPerThread' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/logger.cc:179:28: note: Technically the member function 'Logger::getPerThread' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/logger.cc:55:14: style:inconclusive: Technically the member function 'Logger::log' can be const. [functionConst] pdns-recursor-5.2.2/logger.hh:60:8: note: Technically the member function 'Logger::log' can be const. pdns-recursor-5.2.2/logger.cc:55:14: note: Technically the member function 'Logger::log' can be const. 2.17.0 pdns-recursor-5.2.2/logger.hh:147:14: performance:inconclusive: Technically the member function 'Logger::getPerThread' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/logger.hh:147:14: note: Technically the member function 'Logger::getPerThread' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/logger.hh:60:8: style:inconclusive: Technically the member function 'Logger::log' can be const. [functionConst] pdns-recursor-5.2.2/logger.cc:55:14: note: Technically the member function 'Logger::log' can be const. pdns-recursor-5.2.2/logger.hh:60:8: note: Technically the member function 'Logger::log' can be const. 2.17.0 pdns-recursor-5.2.2/logr.hh:168:57: debug: Function::addArguments found argument 'map' with varid 0. [varid0] head pdns-recursor-5.2.2/lua-base4.cc:161:55: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/lua-base4.cc:161:56: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/lua-base4.cc:164:23: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/lua-base4.cc:164:24: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/lua-base4.cc:235:53: style: C-style reference casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/lua-base4.cc:235:54: style: C-style reference casting [cstyleCast] head pdns-recursor-5.2.2/lua-base4.cc:254:58: style: C-style reference casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/lua-base4.cc:254:59: style: C-style reference casting [cstyleCast] head pdns-recursor-5.2.2/lua-recursor4.cc:1148:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/lua-recursor4.cc:1273:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/lua-recursor4.cc:1297:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/lua-recursor4.cc:130:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] head pdns-recursor-5.2.2/lua-recursor4.cc:130:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/lua-recursor4.cc:1327:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/lua-recursor4.cc:379:60: style: C-style reference casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/lua-recursor4.cc:379:61: style: C-style reference casting [cstyleCast] head pdns-recursor-5.2.2/lua-recursor4.cc:573:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/lua-recursor4.cc:820:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/misc.cc:1022:50: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/misc.cc:1022:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head pdns-recursor-5.2.2/misc.cc:1741:38: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/misc.cc:1741:45: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/misc.cc:1742:38: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/misc.cc:1742:45: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/misc.cc:1774:30: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head pdns-recursor-5.2.2/misc.cc:906:11: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/misc.cc:906:12: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/misc.cc:998:21: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/misc.cc:998:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/misc.hh:229:17: performance:inconclusive: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/misc.hh:249:22: note: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:229:17: note: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/misc.hh:230:15: performance:inconclusive: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/misc.hh:254:20: note: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:230:15: note: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/misc.hh:231:14: performance:inconclusive: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/misc.hh:259:19: note: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:231:14: note: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/misc.hh:249:22: performance:inconclusive: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/misc.hh:229:17: note: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:249:22: note: Technically the member function 'DTime::time' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/misc.hh:254:20: performance:inconclusive: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/misc.hh:230:15: note: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:254:20: note: Technically the member function 'DTime::set' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/misc.hh:259:19: performance:inconclusive: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/misc.hh:231:14: note: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/misc.hh:259:19: note: Technically the member function 'DTime::udiff' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/misc.hh:372:31: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/misc.hh:372:32: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/misc.hh:372:72: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/mplexer.hh:312:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/negcache.cc:102:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/negcache.cc:145:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/negcache.cc:163:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/negcache.cc:181:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/negcache.cc:194:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/negcache.cc:223:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/negcache.cc:238:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/negcache.cc:299:0: warning: Redundant code: Found unused function. [constStatement] head pdns-recursor-5.2.2/negcache.cc:300:0: warning: Redundant code: Found unused function. [constStatement] 2.17.0 pdns-recursor-5.2.2/negcache.cc:42:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head pdns-recursor-5.2.2/nod.cc:166:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/opensslsigners.cc:183:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/opensslsigners.cc:183:21: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/opensslsigners.cc:186:13: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/opensslsigners.cc:186:14: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/opensslsigners.cc:781:34: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/opensslsigners.cc:781:35: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/opensslsigners.cc:781:89: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/opensslsigners.cc:817:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/opensslsigners.cc:817:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head pdns-recursor-5.2.2/pdns_recursor.cc:141:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/pdns_recursor.cc:2148:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/pdns_recursor.cc:215:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/pdns_recursor.cc:2788:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/pdns_recursor.cc:2803:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/pdns_recursor.cc:2856:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/pdns_recursor.cc:2956:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/pdns_recursor.cc:372:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/pdns_recursor.cc:575:18: style: Variable 'record' can be declared as reference to const [constVariableReference] head pdns-recursor-5.2.2/pdns_recursor.cc:902:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/pdns_recursor.cc:913:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/pubsuffixloader.cc:70:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/ratelimitedlog.hh:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/ratelimitedlog.hh:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/ratelimitedlog.hh:65:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rcpgenerator.cc:212:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/rcpgenerator.cc:212:46: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/rcpgenerator.cc:229:24: style:inconclusive: Technically the member function 'RecordTextReader::eof' can be const. [functionConst] pdns-recursor-5.2.2/rcpgenerator.hh:76:8: note: Technically the member function 'RecordTextReader::eof' can be const. pdns-recursor-5.2.2/rcpgenerator.cc:229:24: note: Technically the member function 'RecordTextReader::eof' can be const. 2.17.0 pdns-recursor-5.2.2/rcpgenerator.hh:76:8: style:inconclusive: Technically the member function 'RecordTextReader::eof' can be const. [functionConst] pdns-recursor-5.2.2/rcpgenerator.cc:229:24: note: Technically the member function 'RecordTextReader::eof' can be const. pdns-recursor-5.2.2/rcpgenerator.hh:76:8: note: Technically the member function 'RecordTextReader::eof' can be const. head pdns-recursor-5.2.2/rec-lua-conf.cc:213:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-lua-conf.cc:305:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:1198:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:1463:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-main.cc:1507:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writeToThread [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:1570:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:159:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:1673:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-main.cc:169:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-main.cc:1710:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_slogStructured [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:1797:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-main.cc:1846:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:1877:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:1940:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-main.cc:1970:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:1978:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:2016:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:2101:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:2128:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:2161:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:2443:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:251:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:2644:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:2710:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:2782:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:2847:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-main.cc:2910:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counts [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:2996:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-main.cc:2996:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:3015:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-main.cc:3029:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:3084:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-main.cc:3099:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCALSTATEDIR [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:3168:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-main.cc:3168:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:3348:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:3428:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:3448:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:3495:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:3515:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:367:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-main.cc:404:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:436:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:461:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-main.cc:811:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-responsestats.cc:93:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/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.2.2/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.2.2/rec-snmp.cc:127:25: note: Technically the member function 'RecursorSNMPAgent::sendCustomTrap' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/rec-snmp.hh:32:8: performance:inconclusive: Technically the member function 'RecursorSNMPAgent::sendCustomTrap' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/rec-snmp.hh:32:8: note: Technically the member function 'RecursorSNMPAgent::sendCustomTrap' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/rec-taskqueue.cc:123:21: style: The scope of the variable 'ret' can be reduced. [variableScope] head pdns-recursor-5.2.2/rec-taskqueue.cc:188:21: style: Unused variable: ret [unusedVariable] head pdns-recursor-5.2.2/rec-taskqueue.cc:224:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] head pdns-recursor-5.2.2/rec-tcp.cc:101:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-tcp.cc:1115:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] head pdns-recursor-5.2.2/rec-tcp.cc:257:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-tcp.cc:285:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-tcp.cc:387:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/rec-tcp.cc:427:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-tcp.cc:530:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-tcp.cc:734:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-tcp.cc:771:100: style: Parameter 'pid' can be declared as reference to const [constParameterReference] head pdns-recursor-5.2.2/rec-tcp.cc:949:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec-tcp.cc:962:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel.cc:185:56: performance:inconclusive: Technically the member function 'RecursorControlChannel::recv' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/rec_channel.cc:185:56: note: Technically the member function 'RecursorControlChannel::recv' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/rec_channel.cc:47:50: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/rec_channel.cc:47:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/rec_channel.cc:57:18: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/rec_channel.cc:57:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/rec_channel.cc:77:52: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/rec_channel.cc:77:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/rec_channel.cc:84:25: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/rec_channel.cc:84:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/rec_channel.hh:69:34: performance:inconclusive: Technically the member function 'RecursorControlChannel::recv' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/rec_channel.cc:185:56: note: Technically the member function 'RecursorControlChannel::recv' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/rec_channel.hh:69:34: note: Technically the member function 'RecursorControlChannel::recv' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/rec_channel_rec.cc:1021:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:1073:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:1080:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:122:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:1241:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] 2.17.0 pdns-recursor-5.2.2/rec_channel_rec.cc:1241:100: debug: Function::addArguments found argument 'map' with varid 0. [varid0] head pdns-recursor-5.2.2/rec_channel_rec.cc:1247:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:1364:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:1381:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:1669:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:1709:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:1723:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:1772:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:2009:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:2178:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:555:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:617:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:664:142: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:688:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:783:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rec_channel_rec.cc:823:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/recpacketcache.cc:180:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/recpacketcache.cc:197:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/recpacketcache.cc:214:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/recpacketcache.cc:277:0: warning: Redundant code: Found unused function. [constStatement] head pdns-recursor-5.2.2/recpacketcache.cc:278:0: warning: Redundant code: Found unused function. [constStatement] 2.17.0 pdns-recursor-5.2.2/recpacketcache.cc:27:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 pdns-recursor-5.2.2/recursor_cache.cc:1185:30: style: Variable 'cacheEntry.d_submitted' is reassigned a value before the old one has been used. [redundantAssignment] pdns-recursor-5.2.2/recursor_cache.cc:1184:30: note: cacheEntry.d_submitted is assigned pdns-recursor-5.2.2/recursor_cache.cc:1185:30: note: cacheEntry.d_submitted is overwritten head pdns-recursor-5.2.2/recursor_cache.cc:268:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] head pdns-recursor-5.2.2/recursor_cache.cc:331:0: debug: Function::addArguments found argument 'map' with varid 0. [varid0] head pdns-recursor-5.2.2/recursor_cache.cc:334:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_cachecachevalid [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/recursor_cache.cc:730:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/recursor_cache.cc:804:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/recursor_cache.cc:856:0: warning: Redundant code: Found unused function. [constStatement] head pdns-recursor-5.2.2/recursor_cache.cc:857:0: warning: Redundant code: Found unused function. [constStatement] head pdns-recursor-5.2.2/reczones-helpers.cc:107:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/reczones-helpers.cc:201:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/reczones.cc:125:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/reczones.cc:211:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dmap [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/reczones.cc:239:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/reczones.cc:293:87: style: Parameter 'newMap' can be declared as reference to const [constParameterReference] head pdns-recursor-5.2.2/reczones.cc:307:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/reczones.cc:342:71: style: Parameter 'newMap' can be declared as reference to const [constParameterReference] head pdns-recursor-5.2.2/reczones.cc:368:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/reczones.cc:372:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/reczones.cc:445:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/reczones.cc:479:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/reczones.cc:499:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/reczones.cc:51:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/reczones.cc:549:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/remote_logger.cc:242:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/remote_logger.cc:242:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/resolver.cc:188:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/resolver.cc:188:50: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/resolver.cc:196:35: style: Parameter 'mdp' can be declared as reference to const [constParameterReference] head pdns-recursor-5.2.2/resolver.cc:262:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/resolver.cc:262:45: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/resolver.cc:327:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/resolver.cc:327:55: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/resolver.cc:360:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable content [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/resolver.cc:79:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/resolver.cc:79:25: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/resolver.cc:92:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/resolver.cc:92:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/rpzloader.cc:150:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rpzloader.cc:244:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/rpzloader.cc:408:9: style: Variable 'err' is assigned a value that is never used. [unreadVariable] head pdns-recursor-5.2.2/rpzloader.cc:704:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/secpoll-recursor.cc:65:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/sillyrecords.cc:66:0: warning: Redundant code: Found unused function. [constStatement] head pdns-recursor-5.2.2/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.2.2/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.2.2/snmp-agent.cc:117:17: note: Technically the member function 'SNMPAgent::worker' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/snmp-agent.hh:45:8: performance:inconclusive: Technically the member function 'SNMPAgent::worker' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/snmp-agent.hh:45:8: note: Technically the member function 'SNMPAgent::worker' can be static (but you may consider moving to unnamed namespace). head pdns-recursor-5.2.2/sodiumsigners.cc:193:52: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/sodiumsigners.cc:193:53: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/sodiumsigners.cc:195:11: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/sodiumsigners.cc:195:12: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/sodiumsigners.cc:204:46: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/sodiumsigners.cc:204:47: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/sodiumsigners.cc:204:87: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/syncres.cc:1077:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:1721:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:172:5: debug: CheckClass::isMemberVar found used member variable 'd_collection' with varid 0 [varid0] head pdns-recursor-5.2.2/syncres.cc:172:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_collection [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:177:28: debug: CheckClass::isMemberVar found used member variable 'd_lastget' with varid 0 [varid0] head pdns-recursor-5.2.2/syncres.cc:177:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_lastget [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:1790:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:1916:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:2184:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:2308:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:2479:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:2587:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:2883:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:3149:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3149:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:3180:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3180:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:3396:16: style: Variable 'dnsRecord' can be declared as reference to const [constVariableReference] head pdns-recursor-5.2.2/syncres.cc:3425:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3425:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3459:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:3493:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3493:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3505:56: style: Condition 'd_outqueries>oldOutQueries' is always false [knownConditionTrueFalse] pdns-recursor-5.2.2/syncres.cc:3499:38: note: oldOutQueries is assigned 'd_outqueries' here. pdns-recursor-5.2.2/syncres.cc:3505:56: note: Condition 'd_outqueries>oldOutQueries' is always false head pdns-recursor-5.2.2/syncres.cc:3550:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3550:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3630:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:3632:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:3640:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3640:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3745:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:3745:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:3837:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3837:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:3915:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3915:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:3986:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:3986:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:4026:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:4026:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:4182:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:4182:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:4277:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:4277:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:4422:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:4422:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:4498:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:4498:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:4934:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:4934:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:5005:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:5005:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:5049:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:5049:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:5442:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:5442:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:5507:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:5507:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:5674:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:5674:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:5750:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.cc:5750:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:5867:62: style:inconclusive: Function 'doResolveAt' argument 12 names different: declaration 'fallback' definition 'fallBack'. [funcArgNamesDifferent] pdns-recursor-5.2.2/syncres.hh:634:65: note: Function 'doResolveAt' argument 12 names different: declaration 'fallback' definition 'fallBack'. pdns-recursor-5.2.2/syncres.cc:5867:62: note: Function 'doResolveAt' argument 12 names different: declaration 'fallback' definition 'fallBack'. 2.17.0 pdns-recursor-5.2.2/syncres.cc:5871:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:5884:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:6142:35: style:inconclusive: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. [functionConst] pdns-recursor-5.2.2/syncres.hh:678:28: note: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. pdns-recursor-5.2.2/syncres.cc:6142:35: note: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. head pdns-recursor-5.2.2/syncres.cc:6200:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.cc:6255:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/syncres.hh:443:12: debug: CheckClass::isMemberVar found used member variable 'd_now' with varid 0 [varid0] head pdns-recursor-5.2.2/syncres.hh:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_now [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/syncres.hh:678:28: style:inconclusive: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. [functionConst] pdns-recursor-5.2.2/syncres.cc:6142:35: note: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. pdns-recursor-5.2.2/syncres.hh:678:28: note: Either there is a missing 'override', or the member function 'SyncRes::getEDNSSubnetMask' can be const. head pdns-recursor-5.2.2/tcpiohandler.cc:1882:19: performance:inconclusive: Technically the member function 'TLSFrontend::setupTLS' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/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.2.2/tcpiohandler.cc:1882:19: note: Technically the member function 'TLSFrontend::setupTLS' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/tcpiohandler.hh:154:8: performance:inconclusive: Technically the member function 'TLSFrontend::setupTLS' can be static (but you may consider moving to unnamed namespace). [functionStatic] pdns-recursor-5.2.2/tcpiohandler.cc:1882:19: note: Technically the member function 'TLSFrontend::setupTLS' can be static (but you may consider moving to unnamed namespace). pdns-recursor-5.2.2/tcpiohandler.hh:154:8: note: Technically the member function 'TLSFrontend::setupTLS' can be static (but you may consider moving to unnamed namespace). 2.17.0 pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:1483:11: style: Redundant initialization for 'cache'. The initialized value is overwritten before it is read. [redundantInitialization] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:1461:14: note: cache is initialized pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:1483:11: note: cache is overwritten 2.17.0 pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:1644:11: style: Redundant initialization for 'cache'. The initialized value is overwritten before it is read. [redundantInitialization] pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:1619:14: note: cache is initialized pdns-recursor-5.2.2/test-aggressive_nsec_cc.cc:1644:11: note: cache is overwritten 2.17.0 pdns-recursor-5.2.2/test-arguments_cc.cc:41:15: style: Variable 'a' can be declared as reference to const [constVariableReference] head pdns-recursor-5.2.2/test-dnsname_cc.cc:285:14: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-dnsname_cc.cc:285:15: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-dnsname_cc.cc:285:39: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-misc_hh.cc:130:12: style: Variable 'i' is assigned a value that is never used. [unreadVariable] head pdns-recursor-5.2.2/test-negcache_cc.cc:540:13: performance: Range variable 'str' should be declared as const reference. [iterateByValue] head pdns-recursor-5.2.2/test-packetcache_hh.cc:137:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:137:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:152:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:152:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:175:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:175:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:191:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:191:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:269:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:269:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:296:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:296:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:304:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:304:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:324:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:324:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:338:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:338:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:361:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:361:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:377:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:377:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:37:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:37:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:45:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:45:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:65:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:65:22: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-packetcache_hh.cc:79:21: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-packetcache_hh.cc:79:22: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-rec-zonetocache.cc:143:60: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] pdns-recursor-5.2.2/test-rec-zonetocache.cc:141:20: note: Assuming allocation function fails pdns-recursor-5.2.2/test-rec-zonetocache.cc:141:20: note: Assignment 'fp=fdopen(fd,"w")', assigned value is 0 pdns-recursor-5.2.2/test-rec-zonetocache.cc:143:60: note: Null pointer dereference 2.17.0 pdns-recursor-5.2.2/test-rec-zonetocache.cc:145:3: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] pdns-recursor-5.2.2/test-rec-zonetocache.cc:141:20: note: Assuming allocation function fails pdns-recursor-5.2.2/test-rec-zonetocache.cc:141:20: note: Assignment 'fp=fdopen(fd,"w")', assigned value is 0 pdns-recursor-5.2.2/test-rec-zonetocache.cc:145:3: note: Null pointer dereference 2.17.0 pdns-recursor-5.2.2/test-rec-zonetocache.cc:70:60: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] pdns-recursor-5.2.2/test-rec-zonetocache.cc:68:20: note: Assuming allocation function fails pdns-recursor-5.2.2/test-rec-zonetocache.cc:68:20: note: Assignment 'fp=fdopen(fd,"w")', assigned value is 0 pdns-recursor-5.2.2/test-rec-zonetocache.cc:70:60: note: Null pointer dereference 2.17.0 pdns-recursor-5.2.2/test-rec-zonetocache.cc:72:3: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] pdns-recursor-5.2.2/test-rec-zonetocache.cc:68:20: note: Assuming allocation function fails pdns-recursor-5.2.2/test-rec-zonetocache.cc:68:20: note: Assignment 'fp=fdopen(fd,"w")', assigned value is 0 pdns-recursor-5.2.2/test-rec-zonetocache.cc:72:3: note: Null pointer dereference head pdns-recursor-5.2.2/test-recpacketcache_cc.cc:108:18: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-recpacketcache_cc.cc:108:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-recpacketcache_cc.cc:118:18: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-recpacketcache_cc.cc:118:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-recpacketcache_cc.cc:167:18: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-recpacketcache_cc.cc:167:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-recpacketcache_cc.cc:178:18: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-recpacketcache_cc.cc:178:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-recpacketcache_cc.cc:214:18: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-recpacketcache_cc.cc:214:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-recpacketcache_cc.cc:38:18: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-recpacketcache_cc.cc:38:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-recpacketcache_cc.cc:48:18: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-recpacketcache_cc.cc:48:19: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-recpacketcache_cc.cc:78:18: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-recpacketcache_cc.cc:78:19: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/test-reczones-helpers.cc:180:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] head pdns-recursor-5.2.2/test-reczones-helpers.cc:180:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-reczones-helpers.cc:285:60: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] pdns-recursor-5.2.2/test-reczones-helpers.cc:283:20: note: Assuming allocation function fails pdns-recursor-5.2.2/test-reczones-helpers.cc:283:20: note: Assignment 'fp=fdopen(fd,"w")', assigned value is 0 pdns-recursor-5.2.2/test-reczones-helpers.cc:285:60: note: Null pointer dereference 2.17.0 pdns-recursor-5.2.2/test-reczones-helpers.cc:287:3: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] pdns-recursor-5.2.2/test-reczones-helpers.cc:283:20: note: Assuming allocation function fails pdns-recursor-5.2.2/test-reczones-helpers.cc:283:20: note: Assignment 'fp=fdopen(fd,"w")', assigned value is 0 pdns-recursor-5.2.2/test-reczones-helpers.cc:287:3: note: Null pointer dereference head pdns-recursor-5.2.2/test-signers.cc:305:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-signers.cc:398:7: style: Condition '!errorMessages.empty()' is always false [knownConditionTrueFalse] head pdns-recursor-5.2.2/test-syncres_cc.cc:285:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head pdns-recursor-5.2.2/test-syncres_cc.cc:292:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head pdns-recursor-5.2.2/test-syncres_cc10.cc:1049:21: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/test-syncres_cc3.cc:1641:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc3.cc:1653:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc3.cc:1690:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc3.cc:1707:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc3.cc:1746:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc3.cc:1763:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc3.cc:1802:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc3.cc:1821:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc4.cc:134:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc4.cc:147:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc4.cc:212:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc4.cc:229:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc4.cc:265:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc4.cc:276:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc4.cc:320:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc4.cc:331:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc4.cc:370:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc4.cc:381:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc4.cc:39:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc4.cc:416:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc4.cc:431:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc4.cc:50:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc4.cc:78:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc4.cc:89:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:1011:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:1074:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:1078:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:1115:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:1119:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:1156:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:1160:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:125:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:161:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:197:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:245:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:290:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:333:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:374:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:403:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:40:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:431:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:435:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:466:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:470:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:496:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:523:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:527:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:565:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:596:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:661:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:665:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:739:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:804:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:813:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:837:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:841:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:896:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:89:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:900:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:971:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/test-syncres_cc8.cc:975:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/test-syncres_cc8.cc:995:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/testrunner.cc:66:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/unix_utility.cc:208:0: debug: Function::addArguments found argument 'vector' with varid 0. [varid0] head pdns-recursor-5.2.2/unix_utility.cc:210:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/unix_utility.cc:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_set [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/unix_utility.cc:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate-recursor.cc:24:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate-recursor.cc:47:25: style: The scope of the variable 'newDSAnchors' can be reduced. [variableScope] head pdns-recursor-5.2.2/validate-recursor.cc:72:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate.cc:1007:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate.cc:1032:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate.cc:1154:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate.cc:1332:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate.cc:283:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate.cc:329:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate.cc:378:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate.cc:458:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate.cc:533:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate.cc:65:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/validate.cc:997:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/webserver.cc:155:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/webserver.cc:211:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/webserver.cc:233:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/webserver.cc:258:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/webserver.cc:269:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/webserver.cc:379:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/webserver.cc:431:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/webserver.cc:46:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/webserver.cc:483:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] 2.17.0 pdns-recursor-5.2.2/webserver.cc:50:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable body [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/webserver.cc:541:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/webserver.cc:629:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/webserver.cc:658:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/ws-api.cc:67:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/ws-api.cc:67:25: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ws-api.cc:68:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/ws-api.cc:68:25: style: C-style pointer casting [cstyleCast] 2.17.0 pdns-recursor-5.2.2/ws-api.cc:73:13: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ws-api.cc:73:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/ws-api.cc:82:17: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ws-api.cc:82:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head pdns-recursor-5.2.2/ws-api.cc:84:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 pdns-recursor-5.2.2/ws-api.cc:84:14: style: C-style pointer casting [cstyleCast] head pdns-recursor-5.2.2/ws-recursor.cc:150:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/ws-recursor.cc:821:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/ws-recursor.cc:83:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head pdns-recursor-5.2.2/zoneparser-tng.cc:317:24: style:inconclusive: Technically the member function 'ZoneParserTNG::getZoneName' can be const. [functionConst] pdns-recursor-5.2.2/zoneparser-tng.hh:41:11: note: Technically the member function 'ZoneParserTNG::getZoneName' can be const. pdns-recursor-5.2.2/zoneparser-tng.cc:317:24: note: Technically the member function 'ZoneParserTNG::getZoneName' can be const. 2.17.0 pdns-recursor-5.2.2/zoneparser-tng.hh:41:11: style:inconclusive: Technically the member function 'ZoneParserTNG::getZoneName' can be const. [functionConst] pdns-recursor-5.2.2/zoneparser-tng.cc:317:24: note: Technically the member function 'ZoneParserTNG::getZoneName' can be const. pdns-recursor-5.2.2/zoneparser-tng.hh:41:11: note: Technically the member function 'ZoneParserTNG::getZoneName' can be const. head pdns-recursor-5.2.2/zoneparser-tng.hh:48:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] head pdns-recursor-5.2.2/zoneparser-tng.hh:52:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] DONE