From: Miek Gieben Date: Thu, 10 Mar 2005 08:52:52 +0000 (+0000) Subject: added NULL check X-Git-Tag: release-0.50~279 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=85207a35550b705e277c3d3e78df9a5bc25cb52d;p=thirdparty%2Fldns.git added NULL check --- diff --git a/resolver.c b/resolver.c index 40bebd38..7c6b302e 100644 --- a/resolver.c +++ b/resolver.c @@ -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