Module: wine Branch: master Commit: 2d752d1a93235b15a902a0133d4b88d86cd19298 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2d752d1a93235b15a902a0133d...
Author: Jacek Caban jacek@codeweavers.com Date: Tue Apr 29 10:17:38 2014 +0200
jscript: Fixed uninitialized variable access in interp_end_finally.
---
dlls/jscript/engine.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/dlls/jscript/engine.c b/dlls/jscript/engine.c index a84faec..942d10c 100644 --- a/dlls/jscript/engine.c +++ b/dlls/jscript/engine.c @@ -795,18 +795,17 @@ static HRESULT interp_end_finally(exec_ctx_t *ctx)
TRACE("\n");
- assert(is_bool(stack_top(ctx))); - if(!get_bool(stack_top(ctx))) { - TRACE("passing exception\n"); + v = stack_pop(ctx); + assert(is_bool(v));
- jsval_release(v); - stack_popn(ctx, 1); + if(!get_bool(v)) { + TRACE("passing exception\n");
ctx->script->ei.val = stack_pop(ctx); return DISP_E_EXCEPTION; }
- stack_popn(ctx, 2); + stack_pop(ctx); return S_OK; }