Module: wine Branch: stable Commit: 0350c24a4f7dfa54ac48c9c536c45ce7e5dc974c URL: http://source.winehq.org/git/wine.git/?a=commit;h=0350c24a4f7dfa54ac48c9c536...
Author: Thomas Faller tfaller1@gmx.de Date: Tue Jan 12 22:06:30 2016 +0100
dde: Fix use-after-free.
Signed-off-by: Thomas Faller tfaller1@gmx.de Signed-off-by: Alexandre Julliard julliard@winehq.org (cherry picked from commit 4e7a7d01ffd1bbbb07acfe08ebf74046ad1f9d9a) Signed-off-by: Michael Stefaniuc mstefani@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;