Fix segfault when there's an error/timeout resolving DNS requests.

Addresses #846.
This commit is contained in:
Jon Siwek 2012-07-10 11:15:48 -05:00
parent 77261ec0db
commit c0bbd78ee1

View file

@ -693,7 +693,7 @@ Val* DNS_Mgr::BuildMappingVal(DNS_Mapping* dm)
void DNS_Mgr::AddResult(DNS_Mgr_Request* dr, struct nb_dns_result* r)
{
struct hostent* h = (r && r->host_errno == 0) ? r->hostent : 0;
u_int32_t ttl = r->ttl;
u_int32_t ttl = (r && r->host_errno == 0) ? r->ttl : 0;
DNS_Mapping* new_dm;
DNS_Mapping* prev_dm;