From 795772184922f3d6d7fe39348d8ee64b377c6461 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 1 Sep 2014 19:18:38 +0900 Subject: [PATCH] eldbus - fix missing varags va_end fix CID 1039883 --- src/lib/eldbus/eldbus_message.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/eldbus/eldbus_message.c b/src/lib/eldbus/eldbus_message.c index 8d0fecbbf8..820afed13d 100644 --- a/src/lib/eldbus/eldbus_message.c +++ b/src/lib/eldbus/eldbus_message.c @@ -701,7 +701,11 @@ eldbus_message_iter_get_and_next(Eldbus_Message_Iter *iter, char signature, ...) va_start(vl, signature); type = dbus_message_iter_get_arg_type(&iter->dbus_iterator); - if (type == DBUS_TYPE_INVALID) return EINA_FALSE; + if (type == DBUS_TYPE_INVALID) + { + va_end(vl); + return EINA_FALSE; + } if (type != signature) { if (signature == '(') signature = 'r';