[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;