mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 17:34:57 +00:00
[AFD]
- Fix some size assumptions that fail on 64-bit svn path=/trunk/; revision=57174
This commit is contained in:
parent
18c4b99d08
commit
55be1f528f
1 changed files with 3 additions and 3 deletions
|
@ -105,15 +105,15 @@ PAFD_WSABUF LockBuffers( PAFD_WSABUF Buf, UINT Count,
|
|||
UINT i;
|
||||
/* Copy the buffer array so we don't lose it */
|
||||
UINT Lock = LockAddress ? 2 : 0;
|
||||
UINT Size = sizeof(AFD_WSABUF) * (Count + Lock);
|
||||
PAFD_WSABUF NewBuf = ExAllocatePool( PagedPool, Size * 2 );
|
||||
UINT Size = (sizeof(AFD_WSABUF) + sizeof(AFD_MAPBUF)) * (Count + Lock);
|
||||
PAFD_WSABUF NewBuf = ExAllocatePool( PagedPool, Size );
|
||||
BOOLEAN LockFailed = FALSE;
|
||||
PAFD_MAPBUF MapBuf;
|
||||
|
||||
AFD_DbgPrint(MID_TRACE,("Called(%08x)\n", NewBuf));
|
||||
|
||||
if( NewBuf ) {
|
||||
RtlZeroMemory(NewBuf, Size * 2);
|
||||
RtlZeroMemory(NewBuf, Size);
|
||||
|
||||
MapBuf = (PAFD_MAPBUF)(NewBuf + Count + Lock);
|
||||
|
||||
|
|
Loading…
Reference in a new issue