From f5f3b633b7b33e7cf2d8822282e0477edef84071 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Mon, 9 Jan 2012 17:50:48 +0100 Subject: [PATCH] session: Handle empty D-Bus message --- src/session.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/session.c b/src/session.c index 83cdaf0..3e43b4f 100644 --- a/src/session.c +++ b/src/session.c @@ -1466,6 +1466,11 @@ int __connman_session_create(DBusMessage *msg) } dbus_message_iter_init(msg, &iter); + if (dbus_message_iter_has_next(&iter) == FALSE) { + err = -EINVAL; + goto err; + } + dbus_message_iter_recurse(&iter, &array); while (dbus_message_iter_get_arg_type(&array) == DBUS_TYPE_DICT_ENTRY) { -- 2.7.4