diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-09-01 19:18:38 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-09-01 19:40:47 +0900 |
commit | 795772184922f3d6d7fe39348d8ee64b377c6461 (patch) | |
tree | 7a5aa1fb1e06590c643b4390394f152004cac8cb /src/lib/eldbus | |
parent | 0b7e3cf42256c22f2feb0be1915f0b2947fb73f6 (diff) | |
download | efl-795772184922f3d6d7fe39348d8ee64b377c6461.tar.gz |
eldbus - fix missing varags va_end
fix CID 1039883
Diffstat (limited to 'src/lib/eldbus')
-rw-r--r-- | src/lib/eldbus/eldbus_message.c | 6 |
1 files changed, 5 insertions, 1 deletions
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'; |