Jactry Zeng : riched20: Avoid invalid memory access.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Sep 15 13:36:22 CDT 2014


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

Author: Jactry Zeng <wine at jactry.com>
Date:   Mon Sep 15 10:49:21 2014 +0800

riched20: Avoid invalid memory access.

---

 dlls/riched20/richole.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/dlls/riched20/richole.c b/dlls/riched20/richole.c
index 826fa68..194f471 100644
--- a/dlls/riched20/richole.c
+++ b/dlls/riched20/richole.c
@@ -492,8 +492,11 @@ static ULONG WINAPI ITextRange_fnRelease(ITextRange *me)
     TRACE ("%p ref=%u\n", This, ref);
     if (ref == 0)
     {
-        This->reOle = NULL;
-        list_remove(&This->entry);
+        if (This->reOle)
+        {
+            list_remove(&This->entry);
+            This->reOle = NULL;
+        }
         heap_free(This);
     }
     return ref;




More information about the wine-cvs mailing list