From 695f191bb8790c1deb9863e788ea0c10e72337f3 Mon Sep 17 00:00:00 2001 From: Matias Fontanini Date: Wed, 4 Mar 2015 18:11:33 -0800 Subject: [PATCH] Fix invalid DNS record retrieval. --- src/dns.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dns.cpp b/src/dns.cpp index 040a3c8..5e014c1 100644 --- a/src/dns.cpp +++ b/src/dns.cpp @@ -494,7 +494,7 @@ uint8_t *DNS::update_dname(uint8_t *ptr, uint32_t threshold, uint32_t offset) { // Updates offsets in domain names inside records. // No length checks, records are already valid. void DNS::update_records(uint32_t §ion_start, uint32_t num_records, uint32_t threshold, uint32_t offset) { - if(records_data.size() >= section_start) { + if(records_data.size() > section_start) { uint8_t *ptr = &records_data[section_start]; for(uint32_t i = 0; i < num_records; ++i) { ptr = update_dname(ptr, threshold, offset);