[PATCH 4/4] vbscript: Don't leak IEnumVARIANT in interp_enumnext

Piotr Caban <[email protected]> Wed, 8 Nov 2017 15:05:56 +0100
Newsgroups gmane.comp.emulators.wine.patches
Message-ID <[email protected]>
Signed-off-by: Piotr Caban <[email protected]>
---
  dlls/vbscript/interp.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
0004-vbscript-Don-t-leak-IEnumVARIANT-in-interp_enumnext.txt (text/x-patch, 409 B)
diff --git a/dlls/vbscript/interp.c b/dlls/vbscript/interp.c
index 2f414be40e..43a6f115a7 100644
--- a/dlls/vbscript/interp.c
+++ b/dlls/vbscript/interp.c
@@ -1203,7 +1203,7 @@ static HRESULT interp_enumnext(exec_ctx_t *ctx)
     if(do_continue) {
         ctx->instr++;
     }else {
-        stack_pop(ctx);
+        VariantClear(stack_pop(ctx));
         instr_jmp(ctx, loop_end);
     }
     return S_OK;