From: Jukka Rissanen Date: Thu, 10 May 2012 06:43:46 +0000 (+0300) Subject: dhcpv6: Check NULL pointer dereference X-Git-Tag: 1.1~84 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7abe9050252339316c9696d53dc7028e2a22883f;p=platform%2Fupstream%2Fconnman.git dhcpv6: Check NULL pointer dereference --- diff --git a/src/dhcpv6.c b/src/dhcpv6.c index 7d89bf7..574b19e 100644 --- a/src/dhcpv6.c +++ b/src/dhcpv6.c @@ -471,7 +471,8 @@ static int set_addresses(GDHCPClient *dhcp_client, dhcp->nameservers = nameservers; - for (i = 0; dhcp->nameservers[i] != NULL; i++) + for (i = 0; dhcp->nameservers != NULL && + dhcp->nameservers[i] != NULL; i++) __connman_service_nameserver_append(service, dhcp->nameservers[i], FALSE); @@ -498,7 +499,8 @@ static int set_addresses(GDHCPClient *dhcp_client, dhcp->timeservers = timeservers; - for (i = 0; dhcp->timeservers[i] != NULL; i++) + for (i = 0; dhcp->timeservers != NULL && + dhcp->timeservers[i] != NULL; i++) __connman_service_timeserver_append(service, dhcp->timeservers[i]); } else