summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRadoslaw Pajak <r.pajak@samsung.com>2014-01-09 09:54:27 +0100
committerLubomir Rintel <lkundrak@v3.sk>2015-02-11 11:55:32 +0100
commit90567baafa24c5f98476e8a7696ec00a342393c6 (patch)
treea91464fb151245482be48cab14837b3b9a96e880
parent816434e82ae3553015211ed0ff5bbbd0cd89c3ef (diff)
[lib-fix] If error -1 should be returned by kdbus_decode_msg
Change-Id: I189e11f0d413569f0e7a8b43821f9f3836968fe9 Signed-off-by: Radoslaw Pajak <r.pajak@samsung.com>
-rw-r--r--dbus/dbus-transport-kdbus.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/dbus/dbus-transport-kdbus.c b/dbus/dbus-transport-kdbus.c
index bb504864..25d033fb 100644
--- a/dbus/dbus-transport-kdbus.c
+++ b/dbus/dbus-transport-kdbus.c
@@ -765,7 +765,8 @@ static int kdbus_decode_msg(const struct kdbus_msg* msg, char *data, DBusTranspo
if (item->size < KDBUS_ITEM_HEADER_SIZE)
{
_dbus_verbose(" +%s (%llu bytes) invalid data record\n", enum_MSG(item->type), item->size);
- break; //??? continue (because dbus will find error) or break
+ ret_size = -1;
+ break;
}
switch (item->type)