From d8afa0a10bc421b3fd32fe9320bfd277649b3f63 Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Thu, 15 Jul 2010 13:18:33 +0200 Subject: [PATCH 1/1] Assert in _dbus_decompose_path if path is NULL or len is wrong --- dbus/dbus-object-tree.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dbus/dbus-object-tree.c b/dbus/dbus-object-tree.c index 5aab9e6..28cfc8b 100644 --- a/dbus/dbus-object-tree.c +++ b/dbus/dbus-object-tree.c @@ -1080,6 +1080,7 @@ _dbus_decompose_path (const char* data, int i, j, comp; _dbus_assert (data != NULL); + _dbus_assert (path != NULL); #if VERBOSE_DECOMPOSE _dbus_verbose ("Decomposing path \"%s\"\n", @@ -1092,6 +1093,7 @@ _dbus_decompose_path (const char* data, i = 0; while (i < len) { + _dbus_assert (data[i] != '\0'); if (data[i] == '/') n_components += 1; ++i; -- 2.7.4