Nikolay Sivov : msxml3: Fix node interface leak after nextNode().

Alexandre Julliard julliard at winehq.org
Mon Jul 2 13:22:02 CDT 2012


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

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Sat Jun 30 17:48:44 2012 +0400

msxml3: Fix node interface leak after nextNode().

---

 dlls/msxml3/selection.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/dlls/msxml3/selection.c b/dlls/msxml3/selection.c
index 55873bb..3cbf4e9 100644
--- a/dlls/msxml3/selection.c
+++ b/dlls/msxml3/selection.c
@@ -513,7 +513,11 @@ static HRESULT WINAPI enumvariant_Next(
 
     /* we need to advance one step more for some reason */
     if (ret_count)
+    {
+        node = NULL;
         IXMLDOMSelection_nextNode(This->selection, &node);
+        if (node) IXMLDOMNode_Release(node);
+    }
 
     return celt == 0 ? S_OK : S_FALSE;
 }




More information about the wine-cvs mailing list