From: Felix Fietkau Date: Wed, 20 Jan 2016 13:59:04 +0000 (+0100) Subject: lua: fix stack leak in ubus method handling X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=commitdiff_plain;h=8bb34756ce2bd684745d3a49a134dae03073b452 lua: fix stack leak in ubus method handling Signed-off-by: Chen Bin Signed-off-by: Felix Fietkau --- diff --git a/lua/ubus.c b/lua/ubus.c index 2903e7b..86e34b7 100644 --- a/lua/ubus.c +++ b/lua/ubus.c @@ -302,8 +302,9 @@ ubus_method_handler(struct ubus_context *ctx, struct ubus_object *obj, lua_call(state, 2, 1); if (lua_isnumber(state, -1)) rv = lua_tonumber(state, -1); - } else - lua_pop(state, 1); + } + + lua_pop(state, 1); return rv; }