mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-15 07:44:47 +00:00
kernelbase: Validate nonzero size for MEM_RELEASE in VirtualFreeEx().
This commit is contained in:
parent
1d3c0d738c
commit
d8fc23d86e
|
@ -457,6 +457,12 @@ BOOL WINAPI DECLSPEC_HOTPATCH VirtualFree( void *addr, SIZE_T size, DWORD type )
|
|||
*/
|
||||
BOOL WINAPI DECLSPEC_HOTPATCH VirtualFreeEx( HANDLE process, void *addr, SIZE_T size, DWORD type )
|
||||
{
|
||||
if (type == MEM_RELEASE && size)
|
||||
{
|
||||
WARN( "Trying to release memory with specified size.\n" );
|
||||
SetLastError( ERROR_INVALID_PARAMETER );
|
||||
return FALSE;
|
||||
}
|
||||
return set_ntstatus( NtFreeVirtualMemory( process, &addr, &size, type ));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue