From 6fa6bdc6f6a8d239142b32979318245da8941d2b Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Tue, 7 Oct 2008 14:21:02 +0200 Subject: [PATCH] Fail if address, netmask or gateway are not provided --- plugins/ipv4.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/ipv4.c b/plugins/ipv4.c index 0a66a23..67d1ed1 100644 --- a/plugins/ipv4.c +++ b/plugins/ipv4.c @@ -192,6 +192,9 @@ static int ipv4_probe(struct connman_element *element) DBG("netmask %s", netmask); DBG("gateway %s", gateway); + if (address == NULL || netmask == NULL || gateway == NULL) + return -EINVAL; + memset(&ipv4, 0, sizeof(ipv4)); ipv4.address.s_addr = inet_addr(address); ipv4.netmask.s_addr = inet_addr(netmask); -- 2.7.4