[lib-fix] If error -1 should be returned by kdbus_decode_msg
authorRadoslaw Pajak <r.pajak@samsung.com>
Thu, 9 Jan 2014 08:54:27 +0000 (09:54 +0100)
committerRadoslaw Pajak <r.pajak@samsung.com>
Thu, 9 Jan 2014 10:00:25 +0000 (11:00 +0100)
Change-Id: I189e11f0d413569f0e7a8b43821f9f3836968fe9
Signed-off-by: Radoslaw Pajak <r.pajak@samsung.com>
dbus/dbus-transport-kdbus.c

index bb50486..25d033f 100644 (file)
@@ -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)