interface-ip.c: fix possible null pointer access if calloc() fails
authorJo-Philipp Wich <jow@openwrt.org>
Thu, 13 Sep 2012 06:56:14 +0000 (09:56 +0300)
committerJo-Philipp Wich <jow@openwrt.org>
Thu, 13 Sep 2012 06:56:14 +0000 (09:56 +0300)
interface-ip.c

index 0610ffd..d5488ef 100644 (file)
@@ -430,6 +430,9 @@ interface_add_dns_server(struct interface_ip_settings *ip, const char *str)
        struct dns_server *s;
 
        s = calloc(1, sizeof(*s));
        struct dns_server *s;
 
        s = calloc(1, sizeof(*s));
+       if (!s)
+               return;
+
        s->af = AF_INET;
        if (inet_pton(s->af, str, &s->addr.in))
                goto add;
        s->af = AF_INET;
        if (inet_pton(s->af, str, &s->addr.in))
                goto add;