]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
ldns_pkt_rr_list_by_name selects case insensitive
authorWillem Toorop <willem@nlnetlabs.nl>
Tue, 19 Nov 2013 10:49:27 +0000 (11:49 +0100)
committerWillem Toorop <willem@nlnetlabs.nl>
Tue, 19 Nov 2013 10:49:27 +0000 (11:49 +0100)
And ldns_pkt_rr_list_by_name_and_type too (thanks Johannes Naab)

Changelog
packet.c

index 4016336e93e1ac96e8290b1398fb922e9a452ddb..9ea163365476fb230fe44de600f5b3a2e1a6760d 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -51,6 +51,8 @@
          (Net::LDNS is a contribution from Erik Ostlyngen)
        * bugfix #527: Move -lssl before -lcrypto when linking
        * Optimize TSIG digest function name comparison (Thanks Marc Buijsman)
+       * Compare names case insensitive with ldns_pkt_rr_list_by_name and
+         ldns_pkt_rr_list_by_name_and_type (thanks Johannes Naab)
 
 1.6.16 2012-11-13
        * Fix Makefile to build pyldns with BSD make
index 607c05e1a0ae3db887a0166bd90a3db01c1ccd75..0ac64c52fc4f58d8d8d3bb2532710946f55798f1 100644 (file)
--- a/packet.c
+++ b/packet.c
@@ -266,7 +266,7 @@ ldns_pkt_rr_list_by_name(ldns_pkt *packet,
        ret = NULL;
 
        for(i = 0; i < ldns_rr_list_rr_count(rrs); i++) {
-               if (ldns_rdf_compare(ldns_rr_owner(
+               if (ldns_dname_compare(ldns_rr_owner(
                                                ldns_rr_list_rr(rrs, i)), 
                                        ownername) == 0) {
                        /* owner names match */
@@ -337,7 +337,7 @@ ldns_pkt_rr_list_by_name_and_type(const ldns_pkt *packet,
 
        for(i = 0; i < ldns_rr_list_rr_count(rrs); i++) {
                if (type == ldns_rr_get_type(ldns_rr_list_rr(rrs, i)) &&
-                   ldns_rdf_compare(ldns_rr_owner(ldns_rr_list_rr(rrs, i)),
+                   ldns_dname_compare(ldns_rr_owner(ldns_rr_list_rr(rrs, i)),
                                     ownername
                                    ) == 0
                   ) {