Jacek Caban : jscript: Fixed uninitialized variable access in interp_end_finally.

Alexandre Julliard julliard at winehq.org
Tue Apr 29 13:36:12 CDT 2014


Module: wine
Branch: master
Commit: 2d752d1a93235b15a902a0133d4b88d86cd19298
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2d752d1a93235b15a902a0133d4b88d86cd19298

Author: Jacek Caban <jacek at 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;
 }
 




More information about the wine-cvs mailing list