summaryrefslogtreecommitdiff
path: root/src/ipconfig.c
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2011-04-15 20:17:05 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2011-04-17 17:25:41 +0200
commit9269b9c5de53794d3dd862baeb1924d59636f31c (patch)
tree4e9d99c0a889217c03dd03849143275d98e95642 /src/ipconfig.c
parentb64de5e312229ed41938f68a80506915002a990a (diff)
downloadconnman-9269b9c5de53794d3dd862baeb1924d59636f31c.tar.gz
connman-9269b9c5de53794d3dd862baeb1924d59636f31c.tar.bz2
connman-9269b9c5de53794d3dd862baeb1924d59636f31c.zip
ipconfig: Check for NULL pointers before calling inet_pton on them
Diffstat (limited to 'src/ipconfig.c')
-rw-r--r--src/ipconfig.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ipconfig.c b/src/ipconfig.c
index 92ac8f68..616cbcba 100644
--- a/src/ipconfig.c
+++ b/src/ipconfig.c
@@ -145,6 +145,9 @@ static gboolean check_ipv6_address(const char *address)
unsigned char buf[sizeof(struct in6_addr)];
int err;
+ if (address == NULL)
+ return FALSE;
+
err = inet_pton(AF_INET6, address, buf);
if (err > 0)
return TRUE;