Jacek Caban : vbscript: Fixed class_desc_t leak.

Alexandre Julliard julliard at winehq.org
Fri Sep 7 13:26:21 CDT 2012


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Fri Sep  7 15:08:59 2012 +0200

vbscript: Fixed class_desc_t leak.

---

 dlls/vbscript/vbscript.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/dlls/vbscript/vbscript.c b/dlls/vbscript/vbscript.c
index f842bba..095e3ae 100644
--- a/dlls/vbscript/vbscript.c
+++ b/dlls/vbscript/vbscript.c
@@ -115,6 +115,8 @@ static HRESULT set_ctx_site(VBScript *This)
 
 static void release_script(script_ctx_t *ctx)
 {
+    class_desc_t *class_desc;
+
     collect_objects(ctx);
 
     release_dynamic_vars(ctx->global_vars);
@@ -130,6 +132,13 @@ static void release_script(script_ctx_t *ctx)
         heap_free(iter);
     }
 
+    while(ctx->procs) {
+        class_desc = ctx->procs;
+        ctx->procs = class_desc->next;
+
+        heap_free(class_desc);
+    }
+
     if(ctx->host_global) {
         IDispatch_Release(ctx->host_global);
         ctx->host_global = NULL;




More information about the wine-cvs mailing list