]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
avoid reading freed memory 9665/head
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 3 Nov 2020 07:01:09 +0000 (08:01 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 3 Nov 2020 07:01:09 +0000 (08:01 +0100)
modules/lmdbbackend/lmdbbackend.cc

index 3ac4d2e2ae61def0ceb958a83b26c8631ad637f0..daba3ae1614e8f709e4f2151fc9404f8309e78ff 100644 (file)
@@ -763,7 +763,7 @@ bool LMDBBackend::get(DNSZoneRecord& rr)
       key = d_currentKey.get<string_view>();
     }
 
-    const auto& drr = d_currentrrset[d_currentrrsetpos++];
+    const auto& drr = d_currentrrset.at(d_currentrrsetpos++);
 
     rr.dr.d_name = compoundOrdername::getQName(key) + d_lookupdomain;
     rr.domain_id = compoundOrdername::getDomainID(key);