From 284faf3581653155408b8f206eec560b8d452218 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Wed, 18 Jan 2012 23:34:26 +0000 Subject: [PATCH] [PORTCLS] * Fix a bug in PcNewResourceSublist which led to memory corruption. svn path=/trunk/; revision=55007 --- reactos/drivers/wdm/audio/backpln/portcls/resource.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/drivers/wdm/audio/backpln/portcls/resource.cpp b/reactos/drivers/wdm/audio/backpln/portcls/resource.cpp index 79613b9b811..388dc605366 100644 --- a/reactos/drivers/wdm/audio/backpln/portcls/resource.cpp +++ b/reactos/drivers/wdm/audio/backpln/portcls/resource.cpp @@ -427,7 +427,7 @@ PcNewResourceSublist( #endif /* Allocate resource list */ - NewList->m_TranslatedResourceList = (PCM_RESOURCE_LIST)AllocateItem(PoolType, sizeof(CM_RESOURCE_LIST), TAG_PORTCLASS); + NewList->m_TranslatedResourceList = (PCM_RESOURCE_LIST)AllocateItem(PoolType, ResourceSize, TAG_PORTCLASS); if (!NewList->m_TranslatedResourceList) { /* No memory */ @@ -436,7 +436,7 @@ PcNewResourceSublist( } /* Allocate resource list */ - NewList->m_UntranslatedResourceList = (PCM_RESOURCE_LIST)AllocateItem(PoolType, sizeof(CM_RESOURCE_LIST), TAG_PORTCLASS); + NewList->m_UntranslatedResourceList = (PCM_RESOURCE_LIST)AllocateItem(PoolType, ResourceSize, TAG_PORTCLASS); if (!NewList->m_UntranslatedResourceList) { /* No memory */