vpn-provider: Parse user networks correctly
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Thu, 28 Feb 2013 09:00:02 +0000 (11:00 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Thu, 28 Feb 2013 11:36:30 +0000 (13:36 +0200)
Check NULL string before passing it to g_strsplit()

vpn/vpn-provider.c

index 0336636..3b0ab8f 100644 (file)
@@ -1869,9 +1869,13 @@ static const char *get_string(GHashTable *settings, const char *key)
 static GSList *parse_user_networks(const char *network_str)
 {
        GSList *networks = NULL;
-       char **elems = g_strsplit(network_str, ",", 0);
+       char **elems;
        int i = 0;
 
+       if (network_str == NULL)
+               return NULL;
+
+       elems = g_strsplit(network_str, ",", 0);
        if (elems == NULL)
                return NULL;