summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Luebbe <jlu@pengutronix.de>2012-01-26 16:29:47 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2012-01-30 17:46:16 +0100
commitf823dadf0af64133c07f1e185c0c4d9dd452c74c (patch)
tree52e95ac86c7d14948e6b8167296c64b9088f3098
parent83f969bee74d9eaaeafe97cbfc18cbbfbf767b9c (diff)
downloadptxdist-f823dadf0af64133c07f1e185c0c4d9dd452c74c.tar.gz
ptxdist-f823dadf0af64133c07f1e185c0c4d9dd452c74c.tar.xz
connman: update to 0.78 and pick a bugfix from upstream
Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--patches/connman-0.78/0001-iptables-Avoid-NULL-pointer-dereference-in-table_cle.patch23
-rw-r--r--patches/connman-0.78/series1
-rw-r--r--rules/connman.make7
3 files changed, 28 insertions, 3 deletions
diff --git a/patches/connman-0.78/0001-iptables-Avoid-NULL-pointer-dereference-in-table_cle.patch b/patches/connman-0.78/0001-iptables-Avoid-NULL-pointer-dereference-in-table_cle.patch
new file mode 100644
index 000000000..c78ae00a1
--- /dev/null
+++ b/patches/connman-0.78/0001-iptables-Avoid-NULL-pointer-dereference-in-table_cle.patch
@@ -0,0 +1,23 @@
+From a4ae1cf0ac362fdda02522eb8bed94059d3ed3e8 Mon Sep 17 00:00:00 2001
+From: Daniel Mack <zonque@gmail.com>
+Date: Wed, 21 Dec 2011 11:18:20 +0100
+Subject: [PATCH] iptables: Avoid NULL pointer dereference in table_cleanup()
+
+---
+ src/iptables.c | 3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+diff --git a/src/iptables.c b/src/iptables.c
+index 807f22c..1494216 100644
+--- a/src/iptables.c
++++ b/src/iptables.c
+@@ -1152,6 +1152,9 @@ static void table_cleanup(struct connman_iptables *table)
+ GList *list;
+ struct connman_iptables_entry *entry;
+
++ if (table == NULL)
++ return;
++
+ close(table->ipt_sock);
+
+ for (list = table->entries; list; list = list->next) {
diff --git a/patches/connman-0.78/series b/patches/connman-0.78/series
new file mode 100644
index 000000000..8ae4c83e5
--- /dev/null
+++ b/patches/connman-0.78/series
@@ -0,0 +1 @@
+0001-iptables-Avoid-NULL-pointer-dereference-in-table_cle.patch
diff --git a/rules/connman.make b/rules/connman.make
index 2cf8b16dd..71ce71e09 100644
--- a/rules/connman.make
+++ b/rules/connman.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_CONNMAN) += connman
#
# Paths and names
#
-CONNMAN_VERSION := 0.77
-CONNMAN_MD5 := 6cad9f9c9dd216a148bb8aef5732c9aa 2e95edb0ead4fff3e84458f7fa192a64
+CONNMAN_VERSION := 0.78
+CONNMAN_MD5 := 91be619c28af2bed4c79a771c4845a33
CONNMAN := connman-$(CONNMAN_VERSION)
CONNMAN_SUFFIX := tar.gz
CONNMAN_URL := $(call ptx/mirror, KERNEL, network/connman/$(CONNMAN).$(CONNMAN_SUFFIX))
@@ -43,9 +43,10 @@ CONNMAN_CONF_OPT := \
--disable-hh2serial-gps \
--disable-ofono \
--disable-openconnect \
- --disable-portal \
--disable-openvpn \
--disable-vpnc \
+ --disable-l2tp \
+ --disable-pptp \
--$(call ptx/endis, PTXCONF_CONNMAN_LOOPBACK)-loopback \
--disable-pacrunner \
--disable-google \