Fix a crash when reading badly formatted resolve.conf

Based on patch from Yasuoka Masahiko, backported to 1.4.
This commit is contained in:
Yasuoka Masahiko 2009-12-04 10:44:46 -08:00 committed by Nick Mathewson
parent 5713d5dd33
commit 5b10d008e9

View File

@ -2704,7 +2704,7 @@ resolv_conf_parse_line(char *const start, int flags) {
const char *const nameserver = NEXT_TOKEN; const char *const nameserver = NEXT_TOKEN;
struct in_addr ina; struct in_addr ina;
if (inet_aton(nameserver, &ina)) { if (nameserver && inet_aton(nameserver, &ina)) {
/* address is valid */ /* address is valid */
evdns_nameserver_add(ina.s_addr); evdns_nameserver_add(ina.s_addr);
} }