]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
added NULL check
authorMiek Gieben <miekg@NLnetLabs.nl>
Thu, 10 Mar 2005 08:52:52 +0000 (08:52 +0000)
committerMiek Gieben <miekg@NLnetLabs.nl>
Thu, 10 Mar 2005 08:52:52 +0000 (08:52 +0000)
resolver.c

index 40bebd3828d0f46fa3438b4551e5a1a27c7000d5..7c6b302eba301b3031730eacadd55cb5e74e98c4 100644 (file)
@@ -229,14 +229,18 @@ ldns_resolver_push_nameserver_rr_list(ldns_resolver *r, ldns_rr_list *rrlist)
        size_t i;
 
        stat = LDNS_STATUS_OK;
-       for(i = 0; i < ldns_rr_list_rr_count(rrlist); i++) {
-               rr = ldns_rr_list_rr(rrlist, i);
-               if (ldns_resolver_push_nameserver_rr(r, rr) !=
-                               LDNS_STATUS_OK) {
-                       stat = LDNS_STATUS_ERR;
+       if (rrlist) {
+               for(i = 0; i < ldns_rr_list_rr_count(rrlist); i++) {
+                       rr = ldns_rr_list_rr(rrlist, i);
+                       if (ldns_resolver_push_nameserver_rr(r, rr) !=
+                                       LDNS_STATUS_OK) {
+                               stat = LDNS_STATUS_ERR;
+                       }
                }
+               return stat;
+       } else {
+               return LDNS_STATUS_ERR;
        }
-       return stat;
 }
 
 void