Thomas Faller : dde: Fix use-after-free.

Alexandre Julliard julliard at winehq.org
Fri Oct 7 15:09:15 CDT 2016


Module: wine
Branch: stable
Commit: 0350c24a4f7dfa54ac48c9c536c45ce7e5dc974c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=0350c24a4f7dfa54ac48c9c536c45ce7e5dc974c

Author: Thomas Faller <tfaller1 at gmx.de>
Date:   Tue Jan 12 22:06:30 2016 +0100

dde: Fix use-after-free.

Signed-off-by: Thomas Faller <tfaller1 at gmx.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit 4e7a7d01ffd1bbbb07acfe08ebf74046ad1f9d9a)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>

---

 dlls/user32/dde_client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/user32/dde_client.c b/dlls/user32/dde_client.c
index 633331d..989131c 100644
--- a/dlls/user32/dde_client.c
+++ b/dlls/user32/dde_client.c
@@ -778,7 +778,7 @@ static WDML_QUEUE_STATE WDML_HandlePokeReply(WDML_CONV* pConv, MSG* msg, WDML_XA
     GlobalDeleteAtom(uiHi);
 
     if (ack) *ack = uiLo;
-    GlobalFree(pXAct->hMem);
+    pXAct->hMem = GlobalFree(pXAct->hMem);
 
     pXAct->hDdeData = (HDDEDATA)TRUE;
     return TRUE;




More information about the wine-cvs mailing list