From 6f56406f59f9b297d8a4e18a1fd45784fff7d92e Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Sat, 7 Dec 2013 15:38:24 +0100 Subject: [PATCH] eldbus: Check return value of eina_value_pget If eina_value_pget returns FALSE, we shouldn't continue. Fixes CID 1039685 --- src/lib/eldbus/eldbus_message_from_eina_value.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/eldbus/eldbus_message_from_eina_value.c b/src/lib/eldbus/eldbus_message_from_eina_value.c index 590d830706..c4ef74a576 100644 --- a/src/lib/eldbus/eldbus_message_from_eina_value.c +++ b/src/lib/eldbus/eldbus_message_from_eina_value.c @@ -297,7 +297,8 @@ _message_iter_from_eina_value_struct(const char *signature, Eldbus_Message_Iter EINA_SAFETY_ON_FALSE_RETURN_VAL( eina_value_type_get(value) == EINA_VALUE_TYPE_STRUCT, EINA_FALSE); - eina_value_pget(value, &st); + EINA_SAFETY_ON_FALSE_RETURN_VAL( + eina_value_pget(value, &st), EINA_FALSE); dbus_signature_iter_init(&signature_iter, signature); i = 0;