From: Yasuoka Masahiko Date: Fri, 4 Dec 2009 18:44:46 +0000 (-0800) Subject: Fix a crash when reading badly formatted resolve.conf; from Yasuoka Masahiko X-Git-Tag: release-2.0.4-alpha~127^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6c7c5799a4a3d590fac4c3b87c1c813d9e92f61c;p=libevent Fix a crash when reading badly formatted resolve.conf; from Yasuoka Masahiko --- diff --git a/evdns.c b/evdns.c index 9a417999..e46f7bff 100644 --- a/evdns.c +++ b/evdns.c @@ -3304,7 +3304,8 @@ resolv_conf_parse_line(struct evdns_base *base, char *const start, int flags) { if (!strcmp(first_token, "nameserver") && (flags & DNS_OPTION_NAMESERVERS)) { const char *const nameserver = NEXT_TOKEN; - evdns_base_nameserver_ip_add(base, nameserver); + if (nameserver) + evdns_base_nameserver_ip_add(base, nameserver); } else if (!strcmp(first_token, "domain") && (flags & DNS_OPTION_SEARCH)) { const char *const domain = NEXT_TOKEN; if (domain) {