]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
fixed off-by-one error which can cause major segfaultage
authorJelte Jansen <jelte@NLnetLabs.nl>
Fri, 25 Jul 2008 12:39:37 +0000 (12:39 +0000)
committerJelte Jansen <jelte@NLnetLabs.nl>
Fri, 25 Jul 2008 12:39:37 +0000 (12:39 +0000)
rr.c

diff --git a/rr.c b/rr.c
index e140b916eb03a5f3ad08b715e6ebd49f46edddd9..b100232722dc6ea027a045476c02d00bfe9cdb4a 100644 (file)
--- a/rr.c
+++ b/rr.c
@@ -681,7 +681,7 @@ ldns_rr_pop_rdf(ldns_rr *rr)
                return NULL;
        }
 
-       pop = rr->_rdata_fields[rd_count];
+       pop = rr->_rdata_fields[rd_count - 1];
        
        /* shrink the array */
        rr->_rdata_fields = LDNS_XREALLOC(