diff options
author | Samuel Ortiz <sameo@linux.intel.com> | 2011-04-15 20:17:05 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2011-04-17 17:25:41 +0200 |
commit | 9269b9c5de53794d3dd862baeb1924d59636f31c (patch) | |
tree | 4e9d99c0a889217c03dd03849143275d98e95642 /src/ipconfig.c | |
parent | b64de5e312229ed41938f68a80506915002a990a (diff) | |
download | connman-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.c | 3 |
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; |