From 59ae7d94ea7c837c2869edcb577d9ae5e204ab0e Mon Sep 17 00:00:00 2001 From: Andreas Mohr Date: Mon, 7 Dec 1998 10:56:40 +0000 Subject: [PATCH] Fixed a heap bug. --- multimedia/mmsystem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/multimedia/mmsystem.c b/multimedia/mmsystem.c index 2cc03610d1e..3e5eb08a767 100644 --- a/multimedia/mmsystem.c +++ b/multimedia/mmsystem.c @@ -2062,7 +2062,7 @@ int MCI_UnMapMsg16To32A(WORD uDevTyp, WORD wMsg, DWORD lParam) mop16->wDeviceID = mop32a->wDeviceID; } - HeapFree(SystemHeap, 0, (LPVOID)lParam); + HeapFree(SystemHeap, 0, (LPVOID)(lParam - sizeof(LPMCI_OPEN_PARMS16))); return 0; default: FIXME(mci, "Map/Unmap internal error on msg=%s\n", MCI_CommandToString(wMsg)); -- 2.11.4.GIT