Module: wine Branch: master Commit: 7d06f6ccb202f1306fb02895d4fd116fd44059c6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=7d06f6ccb202f1306fb02895d4...
Author: Jactry Zeng wine@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;