]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Coverity: 1469685 Dereference null return value
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Fri, 1 Apr 2022 10:26:42 +0000 (12:26 +0200)
committerOtto Moerbeek <otto.moerbeek@open-xchange.com>
Fri, 1 Apr 2022 10:30:22 +0000 (12:30 +0200)
pdns/rpzloader.cc

index 816be7892f6b9714655ac6aa29388e4ac5e5d9af..fb88c8d675197ed4d0f2ef1b007bd71b6ac83591 100644 (file)
@@ -464,7 +464,9 @@ void RPZIXFRTracker(const std::vector<ComboAddress>& primaries, const boost::opt
 
     vector<pair<vector<DNSRecord>, vector<DNSRecord> > > deltas;
     for (const auto& primary : primaries) {
-      g_log<<Logger::Info<<"Getting IXFR deltas for "<<zoneName<<" from "<<primary.toStringWithPort()<<", our serial: "<<getRR<SOARecordContent>(dr)->d_st.serial<<endl;
+      auto soa = getRR<SOARecordContent>(dr);
+      auto serial = soa ? soa->d_st.serial : 0;
+      g_log<<Logger::Info<<"Getting IXFR deltas for "<<zoneName<<" from "<<primary.toStringWithPort()<<", our serial: "<<serial<<endl;
 
       ComboAddress local(localAddress);
       if (local == ComboAddress()) {