From b4164000cb33d44f4abf69eb17fe0464ec14e551 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Thu, 28 Feb 2013 14:32:56 +0200 Subject: [PATCH] connman: add patch to fig segfault in vpnd --- ...ring-before-passing-it-to-g_strsplit.patch | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 packages/network/connman/patches/connman-check-null-string-before-passing-it-to-g_strsplit.patch diff --git a/packages/network/connman/patches/connman-check-null-string-before-passing-it-to-g_strsplit.patch b/packages/network/connman/patches/connman-check-null-string-before-passing-it-to-g_strsplit.patch new file mode 100644 index 0000000000..313747932c --- /dev/null +++ b/packages/network/connman/patches/connman-check-null-string-before-passing-it-to-g_strsplit.patch @@ -0,0 +1,20 @@ +diff --git a/vpn/vpn-provider.c b/vpn/vpn-provider.c +index 0336636..40450eb 100644 +--- a/vpn/vpn-provider.c ++++ b/vpn/vpn-provider.c +@@ -1869,9 +1869,14 @@ 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; +