]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: fix possible uninitalized variable in ldapbackend
authorKees Monshouwer <mind04@monshouwer.org>
Mon, 5 Jun 2017 20:04:38 +0000 (22:04 +0200)
committermind04 <mind04@monshouwer.org>
Mon, 5 Jun 2017 22:42:43 +0000 (00:42 +0200)
modules/ldapbackend/ldapbackend.cc
modules/ldapbackend/ldapbackend.hh

index 52a4bd454b5a3dce9caadec3f47df4e0becb8a84..6c8d8adc8474ae4c9c2aff199b8da3ddf24b130e 100644 (file)
@@ -541,7 +541,7 @@ bool LdapBackend::get( DNSResourceRecord &rr )
 void LdapBackend::getUpdatedMasters( vector<DomainInfo>* domains )
 {
   string filter;
-  int msgid;
+  int msgid=0;
   PowerLDAP::sentry_t result;
   const char* attronly[] = {
     "associatedDomain",
@@ -676,11 +676,11 @@ void LdapBackend::setNotified( uint32_t id, uint32_t serial )
 
 
 
-bool LdapBackend::getDomainInfo( const string& domain, DomainInfo& di )
+bool LdapBackend::getDomainInfo( const DNSName& domain, DomainInfo& di )
 {
   string filter;
   SOAData sd;
-  int msgid;
+  int msgid=0;
   PowerLDAP::sentry_t result;
   const char* attronly[] = {
     "sOARecord",
index 265d93e800aa2f0f4f199350d88db65e09ee5767..8534a503132229104cff9d6549314f01a121bf37 100644 (file)
@@ -143,7 +143,7 @@ class LdapBackend : public DNSBackend
     void lookup( const QType& qtype, const DNSName& qdomain, DNSPacket* p = 0, int zoneid = -1 ) override;
     bool get( DNSResourceRecord& rr ) override;
 
-    bool getDomainInfo( const string& domain, DomainInfo& di ) override;
+    bool getDomainInfo( const string& domain, DomainInfo& di ); // override; Broken overload
 
     // Master backend
     void getUpdatedMasters( vector<DomainInfo>* domains ) override;