service: Check NULL pointer when setting ipconfig
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Fri, 26 Aug 2011 12:10:51 +0000 (15:10 +0300)
committerSamuel Ortiz <sameo@linux.intel.com>
Fri, 26 Aug 2011 15:34:29 +0000 (17:34 +0200)
Fixes BMC#22766

src/service.c

index befbe37..6a68346 100644 (file)
@@ -2732,6 +2732,9 @@ static int set_ipconfig(struct connman_service *service,
        enum connman_ipconfig_type type;
        int err;
 
+       if (ipconfig == NULL)
+               return -EINVAL;
+
        old_method = __connman_ipconfig_get_method(ipconfig);
 
        if (is_connecting_state(service, state) ||