From 62c6d61ddf3073cabe540325836137180b1f1d39 Mon Sep 17 00:00:00 2001 From: Peter Oberndorfer Date: Fri, 27 Oct 2006 18:47:25 +0200 Subject: [PATCH] dmusic: Do not write outside of array bounds. --- dlls/dmusic/dmusic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/dmusic/dmusic.c b/dlls/dmusic/dmusic.c index daa489b7ff1..675430a70b1 100644 --- a/dlls/dmusic/dmusic.c +++ b/dlls/dmusic/dmusic.c @@ -133,7 +133,7 @@ static HRESULT WINAPI IDirectMusic8Impl_CreatePort (LPDIRECTMUSIC8 iface, REFCLS This->nrofports++; if (!This->ppPorts) This->ppPorts = HeapAlloc(GetProcessHeap(), 0, sizeof(LPDIRECTMUSICPORT) * This->nrofports); else This->ppPorts = HeapReAlloc(GetProcessHeap(), 0, This->ppPorts, sizeof(LPDIRECTMUSICPORT) * This->nrofports); - This->ppPorts[This->nrofports] = pNewPort; + This->ppPorts[This->nrofports - 1] = pNewPort; *ppPort = (LPDIRECTMUSICPORT) pNewPort; return S_OK; } -- 2.11.4.GIT