]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
wrong rdataset disassociated. reviewed by each
authorMark Andrews <marka@isc.org>
Tue, 18 May 2010 06:24:27 +0000 (06:24 +0000)
committerMark Andrews <marka@isc.org>
Tue, 18 May 2010 06:24:27 +0000 (06:24 +0000)
bin/nsupdate/nsupdate.c

index 41e2fd044c3c6162381a4cfff5a8f2b9d2c2ac14..b70ea5bc3b27e2c2e53480fea809cfa185565fff 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: nsupdate.c,v 1.173.66.3 2010/03/12 03:37:20 marka Exp $ */
+/* $Id: nsupdate.c,v 1.173.66.4 2010/05/18 06:24:27 marka Exp $ */
 
 /*! \file */
 
@@ -2698,7 +2698,7 @@ start_update(void) {
                dns_name_init(name, NULL);
                dns_name_clone(userzone, name);
        } else {
-               dns_rdataset_t *rdataset;
+               dns_rdataset_t *tmprdataset;
                result = dns_message_firstname(updatemsg, section);
                if (result == ISC_R_NOMORE) {
                        section = DNS_SECTION_PREREQUISITE;
@@ -2722,10 +2722,10 @@ start_update(void) {
                 * records live in the parent zone so we need to start our
                 * search one label up.
                 */
-               rdataset = ISC_LIST_HEAD(firstname->list);
+               tmprdataset = ISC_LIST_HEAD(firstname->list);
                if (section == DNS_SECTION_UPDATE &&
                    !dns_name_equal(firstname, dns_rootname) &&
-                   rdataset->type == dns_rdatatype_ds) {
+                   tmprdataset->type == dns_rdatatype_ds) {
                    unsigned int labels = dns_name_countlabels(name);
                    dns_name_getlabelsequence(name, 1, labels - 1, name);
                }