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