diff options
author | Radoslaw Pajak <r.pajak@samsung.com> | 2014-01-09 09:54:27 +0100 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2015-02-11 11:55:32 +0100 |
commit | 90567baafa24c5f98476e8a7696ec00a342393c6 (patch) | |
tree | a91464fb151245482be48cab14837b3b9a96e880 | |
parent | 816434e82ae3553015211ed0ff5bbbd0cd89c3ef (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.c | 3 |
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) |