]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
skip over any second soa's you may see
authorMiek Gieben <miekg@NLnetLabs.nl>
Mon, 9 Jan 2006 09:55:14 +0000 (09:55 +0000)
committerMiek Gieben <miekg@NLnetLabs.nl>
Mon, 9 Jan 2006 09:55:14 +0000 (09:55 +0000)
rr.c
zone.c

diff --git a/rr.c b/rr.c
index 845da25f3ec16c1790d448dfc4d444d54ac17249..64ff21e1e6c487faf367868967842beddb74806c 100644 (file)
--- a/rr.c
+++ b/rr.c
@@ -1199,7 +1199,6 @@ ldns_rr_compare(const ldns_rr *rr1, const ldns_rr *rr2)
                return +1;
        } else {
                /* equal length */
-       
                rr1_buf = ldns_buffer_new(rr1_len);
                rr2_buf = ldns_buffer_new(rr2_len);
 
diff --git a/zone.c b/zone.c
index a4c054b8ecc23b538687cfc04a5fc135c20ec0ce..439d1bc6e575e1c8e0141a55fe6baaa629691d44 100644 (file)
--- a/zone.c
+++ b/zone.c
@@ -187,9 +187,9 @@ ldns_zone_new_frm_fp_l(FILE *fp, ldns_rdf *origin, uint16_t ttl, ldns_rr_class c
                        if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_SOA) {
                                if (soa_seen) {
                                        /* second SOA 
-                                        * LDNS_STATUS_SOA? */
-                                       ldns_zone_free(newzone);
-                                       return NULL;
+                                        * just skip, maybe we want to say
+                                        * something??? */
+                                       continue;
                                }
                                soa_seen = true;
                                ldns_zone_set_soa(newzone, rr);