Commit d2f6f568 authored by Michael Stefaniuc's avatar Michael Stefaniuc Committed by Alexandre Julliard

ntdll: Remove superfluous pointer casts.

parent 6f8ce0e3
...@@ -198,7 +198,7 @@ NTSTATUS WINAPI RtlCreateAtomTable( ULONG size, RTL_ATOM_TABLE* table ) ...@@ -198,7 +198,7 @@ NTSTATUS WINAPI RtlCreateAtomTable( ULONG size, RTL_ATOM_TABLE* table )
NTSTATUS WINAPI RtlDestroyAtomTable( RTL_ATOM_TABLE table ) NTSTATUS WINAPI RtlDestroyAtomTable( RTL_ATOM_TABLE table )
{ {
if (!table) return STATUS_INVALID_PARAMETER; if (!table) return STATUS_INVALID_PARAMETER;
return NtClose( (HANDLE)table ); return NtClose( table );
} }
/****************************************************************** /******************************************************************
...@@ -385,7 +385,7 @@ NTSTATUS WINAPI NtQueryInformationAtom( RTL_ATOM atom, ATOM_INFORMATION_CLASS cl ...@@ -385,7 +385,7 @@ NTSTATUS WINAPI NtQueryInformationAtom( RTL_ATOM atom, ATOM_INFORMATION_CLASS cl
case AtomBasicInformation: case AtomBasicInformation:
{ {
ULONG name_len; ULONG name_len;
ATOM_BASIC_INFORMATION* abi = (ATOM_BASIC_INFORMATION*)ptr; ATOM_BASIC_INFORMATION* abi = ptr;
if (size < sizeof(ATOM_BASIC_INFORMATION)) if (size < sizeof(ATOM_BASIC_INFORMATION))
return STATUS_INVALID_PARAMETER; return STATUS_INVALID_PARAMETER;
......
...@@ -2324,7 +2324,7 @@ static NTSTATUS read_changes_apc( void *user, PIO_STATUS_BLOCK iosb, NTSTATUS st ...@@ -2324,7 +2324,7 @@ static NTSTATUS read_changes_apc( void *user, PIO_STATUS_BLOCK iosb, NTSTATUS st
{ {
PFILE_NOTIFY_INFORMATION pfni; PFILE_NOTIFY_INFORMATION pfni;
pfni = (PFILE_NOTIFY_INFORMATION) info->Buffer; pfni = info->Buffer;
/* convert to an NT style path */ /* convert to an NT style path */
for (i=0; i<len; i++) for (i=0; i<len; i++)
......
...@@ -1924,7 +1924,7 @@ NTSTATUS WINAPI NtSetInformationFile(HANDLE handle, PIO_STATUS_BLOCK io, ...@@ -1924,7 +1924,7 @@ NTSTATUS WINAPI NtSetInformationFile(HANDLE handle, PIO_STATUS_BLOCK io,
case FileCompletionInformation: case FileCompletionInformation:
if (len >= sizeof(FILE_COMPLETION_INFORMATION)) if (len >= sizeof(FILE_COMPLETION_INFORMATION))
{ {
FILE_COMPLETION_INFORMATION *info = (FILE_COMPLETION_INFORMATION *)ptr; FILE_COMPLETION_INFORMATION *info = ptr;
SERVER_START_REQ( set_completion_info ) SERVER_START_REQ( set_completion_info )
{ {
......
...@@ -207,8 +207,8 @@ RTL_HANDLE * WINAPI RtlAllocateHandle(RTL_HANDLE_TABLE * HandleTable, ULONG * Ha ...@@ -207,8 +207,8 @@ RTL_HANDLE * WINAPI RtlAllocateHandle(RTL_HANDLE_TABLE * HandleTable, ULONG * Ha
if (!HandleTable->NextFree && RtlpAllocateSomeHandles(HandleTable) != STATUS_SUCCESS) if (!HandleTable->NextFree && RtlpAllocateSomeHandles(HandleTable) != STATUS_SUCCESS)
return NULL; return NULL;
ret = (RTL_HANDLE *)HandleTable->NextFree; ret = HandleTable->NextFree;
HandleTable->NextFree = ret->Next; HandleTable->NextFree = ret->Next;
if (HandleIndex) if (HandleIndex)
...@@ -241,7 +241,7 @@ BOOLEAN WINAPI RtlFreeHandle(RTL_HANDLE_TABLE * HandleTable, RTL_HANDLE * Handle ...@@ -241,7 +241,7 @@ BOOLEAN WINAPI RtlFreeHandle(RTL_HANDLE_TABLE * HandleTable, RTL_HANDLE * Handle
* effect of setting Handle->Next to the previously next free handle in * effect of setting Handle->Next to the previously next free handle in
* the handle table */ * the handle table */
memset(Handle, 0, HandleTable->HandleSize); memset(Handle, 0, HandleTable->HandleSize);
Handle->Next = (RTL_HANDLE *)HandleTable->NextFree; Handle->Next = HandleTable->NextFree;
HandleTable->NextFree = Handle; HandleTable->NextFree = Handle;
return TRUE; return TRUE;
} }
......
...@@ -388,7 +388,7 @@ static void HEAP_DumpEntry( LPPROCESS_HEAP_ENTRY entry ) ...@@ -388,7 +388,7 @@ static void HEAP_DumpEntry( LPPROCESS_HEAP_ENTRY entry )
static HEAP *HEAP_GetPtr( static HEAP *HEAP_GetPtr(
HANDLE heap /* [in] Handle to the heap */ HANDLE heap /* [in] Handle to the heap */
) { ) {
HEAP *heapPtr = (HEAP *)heap; HEAP *heapPtr = heap;
if (!heapPtr || (heapPtr->magic != HEAP_MAGIC)) if (!heapPtr || (heapPtr->magic != HEAP_MAGIC))
{ {
ERR("Invalid heap %p!\n", heap ); ERR("Invalid heap %p!\n", heap );
...@@ -442,7 +442,7 @@ static SUBHEAP *HEAP_FindSubHeap( ...@@ -442,7 +442,7 @@ static SUBHEAP *HEAP_FindSubHeap(
{ {
SUBHEAP *sub; SUBHEAP *sub;
LIST_FOR_EACH_ENTRY( sub, &heap->subheap_list, SUBHEAP, entry ) LIST_FOR_EACH_ENTRY( sub, &heap->subheap_list, SUBHEAP, entry )
if (((const char *)ptr >= (const char *)sub->base) && if ((ptr >= sub->base) &&
((const char *)ptr < (const char *)sub->base + sub->size - sizeof(ARENA_INUSE))) ((const char *)ptr < (const char *)sub->base + sub->size - sizeof(ARENA_INUSE)))
return sub; return sub;
return NULL; return NULL;
...@@ -517,7 +517,7 @@ static void HEAP_CreateFreeBlock( SUBHEAP *subheap, void *ptr, SIZE_T size ) ...@@ -517,7 +517,7 @@ static void HEAP_CreateFreeBlock( SUBHEAP *subheap, void *ptr, SIZE_T size )
/* Create a free arena */ /* Create a free arena */
mark_block_uninitialized( ptr, sizeof( ARENA_FREE ) ); mark_block_uninitialized( ptr, sizeof( ARENA_FREE ) );
pFree = (ARENA_FREE *)ptr; pFree = ptr;
pFree->magic = ARENA_FREE_MAGIC; pFree->magic = ARENA_FREE_MAGIC;
/* If debugging, erase the freed block content */ /* If debugging, erase the freed block content */
...@@ -709,7 +709,7 @@ static ARENA_LARGE *find_large_block( HEAP *heap, const void *ptr ) ...@@ -709,7 +709,7 @@ static ARENA_LARGE *find_large_block( HEAP *heap, const void *ptr )
ARENA_LARGE *arena; ARENA_LARGE *arena;
LIST_FOR_EACH_ENTRY( arena, &heap->large_list, ARENA_LARGE, entry ) LIST_FOR_EACH_ENTRY( arena, &heap->large_list, ARENA_LARGE, entry )
if (ptr == (const void *)(arena + 1)) return arena; if (ptr == arena + 1) return arena;
return NULL; return NULL;
} }
...@@ -793,7 +793,7 @@ static SUBHEAP *HEAP_CreateSubHeap( HEAP *heap, LPVOID address, DWORD flags, ...@@ -793,7 +793,7 @@ static SUBHEAP *HEAP_CreateSubHeap( HEAP *heap, LPVOID address, DWORD flags,
{ {
/* If this is a secondary subheap, insert it into list */ /* If this is a secondary subheap, insert it into list */
subheap = (SUBHEAP *)address; subheap = address;
subheap->base = address; subheap->base = address;
subheap->heap = heap; subheap->heap = heap;
subheap->size = totalSize; subheap->size = totalSize;
...@@ -806,7 +806,7 @@ static SUBHEAP *HEAP_CreateSubHeap( HEAP *heap, LPVOID address, DWORD flags, ...@@ -806,7 +806,7 @@ static SUBHEAP *HEAP_CreateSubHeap( HEAP *heap, LPVOID address, DWORD flags,
{ {
/* If this is a primary subheap, initialize main heap */ /* If this is a primary subheap, initialize main heap */
heap = (HEAP *)address; heap = address;
heap->flags = flags; heap->flags = flags;
heap->magic = HEAP_MAGIC; heap->magic = HEAP_MAGIC;
heap->grow_size = max( HEAP_DEF_SIZE, totalSize ); heap->grow_size = max( HEAP_DEF_SIZE, totalSize );
...@@ -946,7 +946,7 @@ static BOOL HEAP_IsValidArenaPtr( const HEAP *heap, const ARENA_FREE *ptr ) ...@@ -946,7 +946,7 @@ static BOOL HEAP_IsValidArenaPtr( const HEAP *heap, const ARENA_FREE *ptr )
if ((const char *)ptr >= (const char *)subheap->base + subheap->headerSize) return TRUE; if ((const char *)ptr >= (const char *)subheap->base + subheap->headerSize) return TRUE;
if (subheap != &heap->subheap) return FALSE; if (subheap != &heap->subheap) return FALSE;
for (i = 0; i < HEAP_NB_FREE_LISTS; i++) for (i = 0; i < HEAP_NB_FREE_LISTS; i++)
if (ptr == (const void *)&heap->freeList[i].arena) return TRUE; if (ptr == &heap->freeList[i].arena) return TRUE;
return FALSE; return FALSE;
} }
...@@ -1266,7 +1266,7 @@ HANDLE WINAPI RtlCreateHeap( ULONG flags, PVOID addr, SIZE_T totalSize, SIZE_T c ...@@ -1266,7 +1266,7 @@ HANDLE WINAPI RtlCreateHeap( ULONG flags, PVOID addr, SIZE_T totalSize, SIZE_T c
assert( sizeof(ARENA_LARGE) % LARGE_ALIGNMENT == 0 ); assert( sizeof(ARENA_LARGE) % LARGE_ALIGNMENT == 0 );
} }
return (HANDLE)subheap->heap; return subheap->heap;
} }
...@@ -1418,7 +1418,7 @@ PVOID WINAPI RtlAllocateHeap( HANDLE heap, ULONG flags, SIZE_T size ) ...@@ -1418,7 +1418,7 @@ PVOID WINAPI RtlAllocateHeap( HANDLE heap, ULONG flags, SIZE_T size )
if (!(flags & HEAP_NO_SERIALIZE)) RtlLeaveCriticalSection( &heapPtr->critSection ); if (!(flags & HEAP_NO_SERIALIZE)) RtlLeaveCriticalSection( &heapPtr->critSection );
TRACE("(%p,%08x,%08lx): returning %p\n", heap, flags, size, pInUse + 1 ); TRACE("(%p,%08x,%08lx): returning %p\n", heap, flags, size, pInUse + 1 );
return (LPVOID)(pInUse + 1); return pInUse + 1;
} }
......
...@@ -1225,13 +1225,13 @@ NTSTATUS WINAPI LdrFindEntryForAddress(const void* addr, PLDR_MODULE* pmod) ...@@ -1225,13 +1225,13 @@ NTSTATUS WINAPI LdrFindEntryForAddress(const void* addr, PLDR_MODULE* pmod)
for (entry = mark->Flink; entry != mark; entry = entry->Flink) for (entry = mark->Flink; entry != mark; entry = entry->Flink)
{ {
mod = CONTAINING_RECORD(entry, LDR_MODULE, InMemoryOrderModuleList); mod = CONTAINING_RECORD(entry, LDR_MODULE, InMemoryOrderModuleList);
if ((const void *)mod->BaseAddress <= addr && if (mod->BaseAddress <= addr &&
(const char *)addr < (char*)mod->BaseAddress + mod->SizeOfImage) (const char *)addr < (char*)mod->BaseAddress + mod->SizeOfImage)
{ {
*pmod = mod; *pmod = mod;
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
if ((const void *)mod->BaseAddress > addr) break; if (mod->BaseAddress > addr) break;
} }
return STATUS_NO_MORE_ENTRIES; return STATUS_NO_MORE_ENTRIES;
} }
......
...@@ -272,7 +272,7 @@ NTSTATUS WINAPI NtQueryInformationToken( ...@@ -272,7 +272,7 @@ NTSTATUS WINAPI NtQueryInformationToken(
SERVER_START_REQ( get_token_user ) SERVER_START_REQ( get_token_user )
{ {
TOKEN_USER * tuser = tokeninfo; TOKEN_USER * tuser = tokeninfo;
PSID sid = (PSID) (tuser + 1); PSID sid = tuser + 1;
DWORD sid_len = tokeninfolength < sizeof(TOKEN_USER) ? 0 : tokeninfolength - sizeof(TOKEN_USER); DWORD sid_len = tokeninfolength < sizeof(TOKEN_USER) ? 0 : tokeninfolength - sizeof(TOKEN_USER);
req->handle = wine_server_obj_handle( token ); req->handle = wine_server_obj_handle( token );
...@@ -383,7 +383,7 @@ NTSTATUS WINAPI NtQueryInformationToken( ...@@ -383,7 +383,7 @@ NTSTATUS WINAPI NtQueryInformationToken(
if (tokeninfo) if (tokeninfo)
{ {
TOKEN_OWNER *owner = tokeninfo; TOKEN_OWNER *owner = tokeninfo;
PSID sid = (PSID) (owner + 1); PSID sid = owner + 1;
SID_IDENTIFIER_AUTHORITY localSidAuthority = {SECURITY_NT_AUTHORITY}; SID_IDENTIFIER_AUTHORITY localSidAuthority = {SECURITY_NT_AUTHORITY};
RtlInitializeSid(sid, &localSidAuthority, 1); RtlInitializeSid(sid, &localSidAuthority, 1);
*(RtlSubAuthoritySid(sid, 0)) = SECURITY_INTERACTIVE_RID; *(RtlSubAuthoritySid(sid, 0)) = SECURITY_INTERACTIVE_RID;
...@@ -780,7 +780,7 @@ NTSTATUS WINAPI NtQuerySystemInformation( ...@@ -780,7 +780,7 @@ NTSTATUS WINAPI NtQuerySystemInformation(
break; break;
case SystemProcessInformation: case SystemProcessInformation:
{ {
SYSTEM_PROCESS_INFORMATION* spi = (SYSTEM_PROCESS_INFORMATION*)SystemInformation; SYSTEM_PROCESS_INFORMATION* spi = SystemInformation;
SYSTEM_PROCESS_INFORMATION* last = NULL; SYSTEM_PROCESS_INFORMATION* last = NULL;
HANDLE hSnap = 0; HANDLE hSnap = 0;
WCHAR procname[1024]; WCHAR procname[1024];
...@@ -1211,7 +1211,7 @@ NTSTATUS WINAPI NtPowerInformation( ...@@ -1211,7 +1211,7 @@ NTSTATUS WINAPI NtPowerInformation(
InformationLevel,lpInputBuffer,nInputBufferSize,lpOutputBuffer,nOutputBufferSize); InformationLevel,lpInputBuffer,nInputBufferSize,lpOutputBuffer,nOutputBufferSize);
switch(InformationLevel) { switch(InformationLevel) {
case SystemPowerCapabilities: { case SystemPowerCapabilities: {
PSYSTEM_POWER_CAPABILITIES PowerCaps = (PSYSTEM_POWER_CAPABILITIES)lpOutputBuffer; PSYSTEM_POWER_CAPABILITIES PowerCaps = lpOutputBuffer;
FIXME("semi-stub: SystemPowerCapabilities\n"); FIXME("semi-stub: SystemPowerCapabilities\n");
if (nOutputBufferSize < sizeof(SYSTEM_POWER_CAPABILITIES)) if (nOutputBufferSize < sizeof(SYSTEM_POWER_CAPABILITIES))
return STATUS_BUFFER_TOO_SMALL; return STATUS_BUFFER_TOO_SMALL;
......
...@@ -65,7 +65,7 @@ NTSTATUS WINAPI NtQueryObject(IN HANDLE handle, ...@@ -65,7 +65,7 @@ NTSTATUS WINAPI NtQueryObject(IN HANDLE handle,
{ {
case ObjectBasicInformation: case ObjectBasicInformation:
{ {
POBJECT_BASIC_INFORMATION p = (POBJECT_BASIC_INFORMATION)ptr; POBJECT_BASIC_INFORMATION p = ptr;
if (len < sizeof(*p)) return STATUS_INVALID_BUFFER_SIZE; if (len < sizeof(*p)) return STATUS_INVALID_BUFFER_SIZE;
...@@ -87,7 +87,7 @@ NTSTATUS WINAPI NtQueryObject(IN HANDLE handle, ...@@ -87,7 +87,7 @@ NTSTATUS WINAPI NtQueryObject(IN HANDLE handle,
break; break;
case ObjectDataInformation: case ObjectDataInformation:
{ {
OBJECT_DATA_INFORMATION* p = (OBJECT_DATA_INFORMATION*)ptr; OBJECT_DATA_INFORMATION* p = ptr;
if (len < sizeof(*p)) return STATUS_INVALID_BUFFER_SIZE; if (len < sizeof(*p)) return STATUS_INVALID_BUFFER_SIZE;
...@@ -133,7 +133,7 @@ NTSTATUS WINAPI NtSetInformationObject(IN HANDLE handle, ...@@ -133,7 +133,7 @@ NTSTATUS WINAPI NtSetInformationObject(IN HANDLE handle,
{ {
case ObjectDataInformation: case ObjectDataInformation:
{ {
OBJECT_DATA_INFORMATION* p = (OBJECT_DATA_INFORMATION*)ptr; OBJECT_DATA_INFORMATION* p = ptr;
if (len < sizeof(*p)) return STATUS_INVALID_BUFFER_SIZE; if (len < sizeof(*p)) return STATUS_INVALID_BUFFER_SIZE;
......
...@@ -910,8 +910,8 @@ static NTSTATUS RTL_ReportRegistryValue(PKEY_VALUE_FULL_INFORMATION pInfo, ...@@ -910,8 +910,8 @@ static NTSTATUS RTL_ReportRegistryValue(PKEY_VALUE_FULL_INFORMATION pInfo,
if (pQuery->Flags & RTL_QUERY_REGISTRY_DIRECT) if (pQuery->Flags & RTL_QUERY_REGISTRY_DIRECT)
{ {
str = (PUNICODE_STRING)pQuery->EntryContext; str = pQuery->EntryContext;
switch(pInfo->Type) switch(pInfo->Type)
{ {
case REG_EXPAND_SZ: case REG_EXPAND_SZ:
...@@ -953,7 +953,7 @@ static NTSTATUS RTL_ReportRegistryValue(PKEY_VALUE_FULL_INFORMATION pInfo, ...@@ -953,7 +953,7 @@ static NTSTATUS RTL_ReportRegistryValue(PKEY_VALUE_FULL_INFORMATION pInfo,
break; break;
default: default:
bin = (LONG*)pQuery->EntryContext; bin = pQuery->EntryContext;
if (pInfo->DataLength <= sizeof(ULONG)) if (pInfo->DataLength <= sizeof(ULONG))
memcpy(bin, ((CHAR*)pInfo) + pInfo->DataOffset, memcpy(bin, ((CHAR*)pInfo) + pInfo->DataOffset,
pInfo->DataLength); pInfo->DataLength);
......
...@@ -117,7 +117,7 @@ static NTSTATUS add_access_ace(PACL pAcl, DWORD dwAceRevision, DWORD dwAceFlags, ...@@ -117,7 +117,7 @@ static NTSTATUS add_access_ace(PACL pAcl, DWORD dwAceRevision, DWORD dwAceFlags,
/* skip past ACE->Mask */ /* skip past ACE->Mask */
pSidStart = pAccessMask + 1; pSidStart = pAccessMask + 1;
RtlCopySid(dwLengthSid, (PSID)pSidStart, pSid); RtlCopySid(dwLengthSid, pSidStart, pSid);
pAcl->AclRevision = max(pAcl->AclRevision, dwAceRevision); pAcl->AclRevision = max(pAcl->AclRevision, dwAceRevision);
pAcl->AceCount++; pAcl->AceCount++;
...@@ -451,8 +451,8 @@ NTSTATUS WINAPI RtlCreateSecurityDescriptor( ...@@ -451,8 +451,8 @@ NTSTATUS WINAPI RtlCreateSecurityDescriptor(
*/ */
NTSTATUS WINAPI RtlCopySecurityDescriptor(PSECURITY_DESCRIPTOR pSourceSD, PSECURITY_DESCRIPTOR pDestinationSD) NTSTATUS WINAPI RtlCopySecurityDescriptor(PSECURITY_DESCRIPTOR pSourceSD, PSECURITY_DESCRIPTOR pDestinationSD)
{ {
SECURITY_DESCRIPTOR *srcSD = (SECURITY_DESCRIPTOR *)pSourceSD; SECURITY_DESCRIPTOR *srcSD = pSourceSD;
SECURITY_DESCRIPTOR *destSD = (SECURITY_DESCRIPTOR *)pDestinationSD; SECURITY_DESCRIPTOR *destSD = pDestinationSD;
PSID Owner, Group; PSID Owner, Group;
PACL Dacl, Sacl; PACL Dacl, Sacl;
BOOLEAN defaulted, present; BOOLEAN defaulted, present;
...@@ -1177,7 +1177,7 @@ NTSTATUS WINAPI RtlAddAce( ...@@ -1177,7 +1177,7 @@ NTSTATUS WINAPI RtlAddAce(
} }
if ((BYTE *)targetace + acelen > (BYTE *)acl + acl->AclSize) /* too much aces */ if ((BYTE *)targetace + acelen > (BYTE *)acl + acl->AclSize) /* too much aces */
return STATUS_INVALID_PARAMETER; return STATUS_INVALID_PARAMETER;
memcpy((LPBYTE)targetace,acestart,acelen); memcpy(targetace,acestart,acelen);
acl->AceCount+=nrofaces; acl->AceCount+=nrofaces;
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
...@@ -1369,7 +1369,7 @@ NTSTATUS WINAPI RtlGetAce(PACL pAcl,DWORD dwAceIndex,LPVOID *pAce ) ...@@ -1369,7 +1369,7 @@ NTSTATUS WINAPI RtlGetAce(PACL pAcl,DWORD dwAceIndex,LPVOID *pAce )
for (;dwAceIndex;dwAceIndex--) for (;dwAceIndex;dwAceIndex--)
ace = (PACE_HEADER)(((BYTE*)ace)+ace->AceSize); ace = (PACE_HEADER)(((BYTE*)ace)+ace->AceSize);
*pAce = (LPVOID) ace; *pAce = ace;
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
...@@ -1720,7 +1720,7 @@ NTSTATUS WINAPI RtlConvertSidToUnicodeString( ...@@ -1720,7 +1720,7 @@ NTSTATUS WINAPI RtlConvertSidToUnicodeString(
static const WCHAR formatW[] = {'-','%','u',0}; static const WCHAR formatW[] = {'-','%','u',0};
WCHAR buffer[2 + 10 + 10 + 10 * SID_MAX_SUB_AUTHORITIES]; WCHAR buffer[2 + 10 + 10 + 10 * SID_MAX_SUB_AUTHORITIES];
WCHAR *p = buffer; WCHAR *p = buffer;
const SID *sid = (const SID *)pSid; const SID *sid = pSid;
DWORD i, len; DWORD i, len;
*p++ = 'S'; *p++ = 'S';
...@@ -1765,7 +1765,7 @@ NTSTATUS WINAPI RtlQueryInformationAcl( ...@@ -1765,7 +1765,7 @@ NTSTATUS WINAPI RtlQueryInformationAcl(
{ {
case AclRevisionInformation: case AclRevisionInformation:
{ {
PACL_REVISION_INFORMATION paclrev = (PACL_REVISION_INFORMATION) pAclInformation; PACL_REVISION_INFORMATION paclrev = pAclInformation;
if (nAclInformationLength < sizeof(ACL_REVISION_INFORMATION)) if (nAclInformationLength < sizeof(ACL_REVISION_INFORMATION))
status = STATUS_INVALID_PARAMETER; status = STATUS_INVALID_PARAMETER;
...@@ -1777,7 +1777,7 @@ NTSTATUS WINAPI RtlQueryInformationAcl( ...@@ -1777,7 +1777,7 @@ NTSTATUS WINAPI RtlQueryInformationAcl(
case AclSizeInformation: case AclSizeInformation:
{ {
PACL_SIZE_INFORMATION paclsize = (PACL_SIZE_INFORMATION) pAclInformation; PACL_SIZE_INFORMATION paclsize = pAclInformation;
if (nAclInformationLength < sizeof(ACL_SIZE_INFORMATION)) if (nAclInformationLength < sizeof(ACL_SIZE_INFORMATION))
status = STATUS_INVALID_PARAMETER; status = STATUS_INVALID_PARAMETER;
......
...@@ -946,7 +946,7 @@ static DWORD check_events(int fd, DWORD mask, ...@@ -946,7 +946,7 @@ static DWORD check_events(int fd, DWORD mask,
*/ */
static DWORD CALLBACK wait_for_event(LPVOID arg) static DWORD CALLBACK wait_for_event(LPVOID arg)
{ {
async_commio *commio = (async_commio*) arg; async_commio *commio = arg;
int fd, needs_close; int fd, needs_close;
if (!server_get_unix_fd( commio->hDevice, FILE_READ_DATA | FILE_WRITE_DATA, &fd, &needs_close, NULL, NULL )) if (!server_get_unix_fd( commio->hDevice, FILE_READ_DATA | FILE_WRITE_DATA, &fd, &needs_close, NULL, NULL ))
...@@ -1129,7 +1129,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1129,7 +1129,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
case IOCTL_SERIAL_GET_BAUD_RATE: case IOCTL_SERIAL_GET_BAUD_RATE:
if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_BAUD_RATE)) if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_BAUD_RATE))
{ {
if (!(status = get_baud_rate(fd, (SERIAL_BAUD_RATE*)lpOutBuffer))) if (!(status = get_baud_rate(fd, lpOutBuffer)))
sz = sizeof(SERIAL_BAUD_RATE); sz = sizeof(SERIAL_BAUD_RATE);
} }
else else
...@@ -1138,7 +1138,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1138,7 +1138,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
case IOCTL_SERIAL_GET_CHARS: case IOCTL_SERIAL_GET_CHARS:
if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_CHARS)) if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_CHARS))
{ {
if (!(status = get_special_chars(fd, (SERIAL_CHARS*)lpOutBuffer))) if (!(status = get_special_chars(fd, lpOutBuffer)))
sz = sizeof(SERIAL_CHARS); sz = sizeof(SERIAL_CHARS);
} }
else else
...@@ -1147,7 +1147,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1147,7 +1147,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
case IOCTL_SERIAL_GET_COMMSTATUS: case IOCTL_SERIAL_GET_COMMSTATUS:
if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_STATUS)) if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_STATUS))
{ {
if (!(status = get_status(fd, (SERIAL_STATUS*)lpOutBuffer))) if (!(status = get_status(fd, lpOutBuffer)))
sz = sizeof(SERIAL_STATUS); sz = sizeof(SERIAL_STATUS);
} }
else status = STATUS_INVALID_PARAMETER; else status = STATUS_INVALID_PARAMETER;
...@@ -1155,7 +1155,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1155,7 +1155,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
case IOCTL_SERIAL_GET_HANDFLOW: case IOCTL_SERIAL_GET_HANDFLOW:
if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_HANDFLOW)) if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_HANDFLOW))
{ {
if (!(status = get_hand_flow(fd, (SERIAL_HANDFLOW*)lpOutBuffer))) if (!(status = get_hand_flow(fd, lpOutBuffer)))
sz = sizeof(SERIAL_HANDFLOW); sz = sizeof(SERIAL_HANDFLOW);
} }
else else
...@@ -1164,7 +1164,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1164,7 +1164,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
case IOCTL_SERIAL_GET_LINE_CONTROL: case IOCTL_SERIAL_GET_LINE_CONTROL:
if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_LINE_CONTROL)) if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_LINE_CONTROL))
{ {
if (!(status = get_line_control(fd, (SERIAL_LINE_CONTROL*)lpOutBuffer))) if (!(status = get_line_control(fd, lpOutBuffer)))
sz = sizeof(SERIAL_LINE_CONTROL); sz = sizeof(SERIAL_LINE_CONTROL);
} }
else else
...@@ -1173,7 +1173,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1173,7 +1173,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
case IOCTL_SERIAL_GET_MODEMSTATUS: case IOCTL_SERIAL_GET_MODEMSTATUS:
if (lpOutBuffer && nOutBufferSize == sizeof(DWORD)) if (lpOutBuffer && nOutBufferSize == sizeof(DWORD))
{ {
if (!(status = get_modem_status(fd, (DWORD*)lpOutBuffer))) if (!(status = get_modem_status(fd, lpOutBuffer)))
sz = sizeof(DWORD); sz = sizeof(DWORD);
} }
else status = STATUS_INVALID_PARAMETER; else status = STATUS_INVALID_PARAMETER;
...@@ -1181,7 +1181,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1181,7 +1181,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
case IOCTL_SERIAL_GET_TIMEOUTS: case IOCTL_SERIAL_GET_TIMEOUTS:
if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_TIMEOUTS)) if (lpOutBuffer && nOutBufferSize == sizeof(SERIAL_TIMEOUTS))
{ {
if (!(status = get_timeouts(hDevice, (SERIAL_TIMEOUTS*)lpOutBuffer))) if (!(status = get_timeouts(hDevice, lpOutBuffer)))
sz = sizeof(SERIAL_TIMEOUTS); sz = sizeof(SERIAL_TIMEOUTS);
} }
else else
...@@ -1190,7 +1190,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1190,7 +1190,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
case IOCTL_SERIAL_GET_WAIT_MASK: case IOCTL_SERIAL_GET_WAIT_MASK:
if (lpOutBuffer && nOutBufferSize == sizeof(DWORD)) if (lpOutBuffer && nOutBufferSize == sizeof(DWORD))
{ {
if (!(status = get_wait_mask(hDevice, (DWORD*)lpOutBuffer))) if (!(status = get_wait_mask(hDevice, lpOutBuffer)))
sz = sizeof(DWORD); sz = sizeof(DWORD);
} }
else else
...@@ -1213,7 +1213,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1213,7 +1213,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
break; break;
case IOCTL_SERIAL_SET_BAUD_RATE: case IOCTL_SERIAL_SET_BAUD_RATE:
if (lpInBuffer && nInBufferSize == sizeof(SERIAL_BAUD_RATE)) if (lpInBuffer && nInBufferSize == sizeof(SERIAL_BAUD_RATE))
status = set_baud_rate(fd, (const SERIAL_BAUD_RATE*)lpInBuffer); status = set_baud_rate(fd, lpInBuffer);
else else
status = STATUS_INVALID_PARAMETER; status = STATUS_INVALID_PARAMETER;
break; break;
...@@ -1243,7 +1243,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1243,7 +1243,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
break; break;
case IOCTL_SERIAL_SET_CHARS: case IOCTL_SERIAL_SET_CHARS:
if (lpInBuffer && nInBufferSize == sizeof(SERIAL_CHARS)) if (lpInBuffer && nInBufferSize == sizeof(SERIAL_CHARS))
status = set_special_chars(fd, (const SERIAL_CHARS*)lpInBuffer); status = set_special_chars(fd, lpInBuffer);
else else
status = STATUS_INVALID_PARAMETER; status = STATUS_INVALID_PARAMETER;
break; break;
...@@ -1256,19 +1256,19 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1256,19 +1256,19 @@ static inline NTSTATUS io_control(HANDLE hDevice,
break; break;
case IOCTL_SERIAL_SET_HANDFLOW: case IOCTL_SERIAL_SET_HANDFLOW:
if (lpInBuffer && nInBufferSize == sizeof(SERIAL_HANDFLOW)) if (lpInBuffer && nInBufferSize == sizeof(SERIAL_HANDFLOW))
status = set_handflow(fd, (const SERIAL_HANDFLOW*)lpInBuffer); status = set_handflow(fd, lpInBuffer);
else else
status = STATUS_INVALID_PARAMETER; status = STATUS_INVALID_PARAMETER;
break; break;
case IOCTL_SERIAL_SET_LINE_CONTROL: case IOCTL_SERIAL_SET_LINE_CONTROL:
if (lpInBuffer && nInBufferSize == sizeof(SERIAL_LINE_CONTROL)) if (lpInBuffer && nInBufferSize == sizeof(SERIAL_LINE_CONTROL))
status = set_line_control(fd, (const SERIAL_LINE_CONTROL*)lpInBuffer); status = set_line_control(fd, lpInBuffer);
else else
status = STATUS_INVALID_PARAMETER; status = STATUS_INVALID_PARAMETER;
break; break;
case IOCTL_SERIAL_SET_QUEUE_SIZE: case IOCTL_SERIAL_SET_QUEUE_SIZE:
if (lpInBuffer && nInBufferSize == sizeof(SERIAL_QUEUE_SIZE)) if (lpInBuffer && nInBufferSize == sizeof(SERIAL_QUEUE_SIZE))
status = set_queue_size(fd, (const SERIAL_QUEUE_SIZE*)lpInBuffer); status = set_queue_size(fd, lpInBuffer);
else else
status = STATUS_INVALID_PARAMETER; status = STATUS_INVALID_PARAMETER;
break; break;
...@@ -1281,7 +1281,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1281,7 +1281,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
break; break;
case IOCTL_SERIAL_SET_TIMEOUTS: case IOCTL_SERIAL_SET_TIMEOUTS:
if (lpInBuffer && nInBufferSize == sizeof(SERIAL_TIMEOUTS)) if (lpInBuffer && nInBufferSize == sizeof(SERIAL_TIMEOUTS))
status = set_timeouts(hDevice, (const SERIAL_TIMEOUTS*)lpInBuffer); status = set_timeouts(hDevice, lpInBuffer);
else else
status = STATUS_INVALID_PARAMETER; status = STATUS_INVALID_PARAMETER;
break; break;
...@@ -1301,7 +1301,7 @@ static inline NTSTATUS io_control(HANDLE hDevice, ...@@ -1301,7 +1301,7 @@ static inline NTSTATUS io_control(HANDLE hDevice,
case IOCTL_SERIAL_WAIT_ON_MASK: case IOCTL_SERIAL_WAIT_ON_MASK:
if (lpOutBuffer && nOutBufferSize == sizeof(DWORD)) if (lpOutBuffer && nOutBufferSize == sizeof(DWORD))
{ {
if (!(status = wait_on(hDevice, fd, hEvent, (DWORD*)lpOutBuffer))) if (!(status = wait_on(hDevice, fd, hEvent, lpOutBuffer)))
sz = sizeof(DWORD); sz = sizeof(DWORD);
} }
else else
......
...@@ -728,7 +728,7 @@ NTSTATUS WINAPI NtQueryTimer( ...@@ -728,7 +728,7 @@ NTSTATUS WINAPI NtQueryTimer(
ULONG Length, ULONG Length,
PULONG ReturnLength) PULONG ReturnLength)
{ {
TIMER_BASIC_INFORMATION * basic_info = (TIMER_BASIC_INFORMATION *)TimerInformation; TIMER_BASIC_INFORMATION * basic_info = TimerInformation;
NTSTATUS status; NTSTATUS status;
LARGE_INTEGER now; LARGE_INTEGER now;
...@@ -1429,7 +1429,7 @@ NTSTATUS WINAPI NtQueryIoCompletion( HANDLE CompletionPort, IO_COMPLETION_INFORM ...@@ -1429,7 +1429,7 @@ NTSTATUS WINAPI NtQueryIoCompletion( HANDLE CompletionPort, IO_COMPLETION_INFORM
{ {
case IoCompletionBasicInformation: case IoCompletionBasicInformation:
{ {
ULONG *info = (ULONG *)CompletionInformation; ULONG *info = CompletionInformation;
if (RequiredLength) *RequiredLength = sizeof(*info); if (RequiredLength) *RequiredLength = sizeof(*info);
if (BufferLength != sizeof(*info)) if (BufferLength != sizeof(*info))
......
...@@ -535,38 +535,38 @@ NTSTATUS TAPE_DeviceIoControl( HANDLE device, HANDLE event, ...@@ -535,38 +535,38 @@ NTSTATUS TAPE_DeviceIoControl( HANDLE device, HANDLE event,
switch (io_control) switch (io_control)
{ {
case IOCTL_TAPE_CREATE_PARTITION: case IOCTL_TAPE_CREATE_PARTITION:
status = TAPE_CreatePartition( fd, (TAPE_CREATE_PARTITION *)in_buffer ); status = TAPE_CreatePartition( fd, in_buffer );
break; break;
case IOCTL_TAPE_ERASE: case IOCTL_TAPE_ERASE:
status = TAPE_Erase( fd, (TAPE_ERASE *)in_buffer ); status = TAPE_Erase( fd, in_buffer );
break; break;
case IOCTL_TAPE_GET_DRIVE_PARAMS: case IOCTL_TAPE_GET_DRIVE_PARAMS:
status = TAPE_GetDriveParams( fd, (TAPE_GET_DRIVE_PARAMETERS *)out_buffer ); status = TAPE_GetDriveParams( fd, out_buffer );
break; break;
case IOCTL_TAPE_GET_MEDIA_PARAMS: case IOCTL_TAPE_GET_MEDIA_PARAMS:
status = TAPE_GetMediaParams( fd, (TAPE_GET_MEDIA_PARAMETERS *)out_buffer ); status = TAPE_GetMediaParams( fd, out_buffer );
break; break;
case IOCTL_TAPE_GET_POSITION: case IOCTL_TAPE_GET_POSITION:
status = TAPE_GetPosition( fd, ((TAPE_GET_POSITION *)in_buffer)->Type, status = TAPE_GetPosition( fd, ((TAPE_GET_POSITION *)in_buffer)->Type,
(TAPE_GET_POSITION *)out_buffer ); out_buffer );
break; break;
case IOCTL_TAPE_GET_STATUS: case IOCTL_TAPE_GET_STATUS:
status = FILE_GetNtStatus(); status = FILE_GetNtStatus();
break; break;
case IOCTL_TAPE_PREPARE: case IOCTL_TAPE_PREPARE:
status = TAPE_Prepare( fd, (TAPE_PREPARE *)in_buffer ); status = TAPE_Prepare( fd, in_buffer );
break; break;
case IOCTL_TAPE_SET_DRIVE_PARAMS: case IOCTL_TAPE_SET_DRIVE_PARAMS:
status = TAPE_SetDriveParams( fd, (TAPE_SET_DRIVE_PARAMETERS *)in_buffer ); status = TAPE_SetDriveParams( fd, in_buffer );
break; break;
case IOCTL_TAPE_SET_MEDIA_PARAMS: case IOCTL_TAPE_SET_MEDIA_PARAMS:
status = TAPE_SetMediaParams( fd, (TAPE_SET_MEDIA_PARAMETERS *)in_buffer ); status = TAPE_SetMediaParams( fd, in_buffer );
break; break;
case IOCTL_TAPE_SET_POSITION: case IOCTL_TAPE_SET_POSITION:
status = TAPE_SetPosition( fd, (TAPE_SET_POSITION *)in_buffer ); status = TAPE_SetPosition( fd, in_buffer );
break; break;
case IOCTL_TAPE_WRITE_MARKS: case IOCTL_TAPE_WRITE_MARKS:
status = TAPE_WriteMarks( fd, (TAPE_WRITE_MARKS *)in_buffer ); status = TAPE_WriteMarks( fd, in_buffer );
break; break;
case IOCTL_TAPE_CHECK_VERIFY: case IOCTL_TAPE_CHECK_VERIFY:
......
...@@ -108,7 +108,7 @@ static long get_pending_msgs(HANDLE h) ...@@ -108,7 +108,7 @@ static long get_pending_msgs(HANDLE h)
NTSTATUS res; NTSTATUS res;
ULONG a, req; ULONG a, req;
res = pNtQueryIoCompletion( h, IoCompletionBasicInformation, (PVOID)&a, sizeof(a), &req ); res = pNtQueryIoCompletion( h, IoCompletionBasicInformation, &a, sizeof(a), &req );
ok( res == STATUS_SUCCESS, "NtQueryIoCompletion failed: %x\n", res ); ok( res == STATUS_SUCCESS, "NtQueryIoCompletion failed: %x\n", res );
if (res != STATUS_SUCCESS) return -1; if (res != STATUS_SUCCESS) return -1;
ok( req == sizeof(a), "Unexpected response size: %x\n", req ); ok( req == sizeof(a), "Unexpected response size: %x\n", req );
......
...@@ -558,7 +558,7 @@ static void test_NtQueryValueKey(void) ...@@ -558,7 +558,7 @@ static void test_NtQueryValueKey(void)
status = pNtQueryValueKey(key, &ValName, KeyValuePartialInformation, NULL, 0, &len); status = pNtQueryValueKey(key, &ValName, KeyValuePartialInformation, NULL, 0, &len);
todo_wine ok(status == STATUS_BUFFER_TOO_SMALL, "NtQueryValueKey should have returned STATUS_BUFFER_TOO_SMALL instead of 0x%08x\n", status); todo_wine ok(status == STATUS_BUFFER_TOO_SMALL, "NtQueryValueKey should have returned STATUS_BUFFER_TOO_SMALL instead of 0x%08x\n", status);
partial_info = HeapAlloc(GetProcessHeap(), 0, len+1); partial_info = HeapAlloc(GetProcessHeap(), 0, len+1);
memset((BYTE*)partial_info, 0xbd, len+1); memset(partial_info, 0xbd, len+1);
status = pNtQueryValueKey(key, &ValName, KeyValuePartialInformation, partial_info, len, &len); status = pNtQueryValueKey(key, &ValName, KeyValuePartialInformation, partial_info, len, &len);
ok(status == STATUS_SUCCESS, "NtQueryValueKey should have returned STATUS_SUCCESS instead of 0x%08x\n", status); ok(status == STATUS_SUCCESS, "NtQueryValueKey should have returned STATUS_SUCCESS instead of 0x%08x\n", status);
ok(partial_info->TitleIndex == 0, "NtQueryValueKey returned wrong TitleIndex %d\n", partial_info->TitleIndex); ok(partial_info->TitleIndex == 0, "NtQueryValueKey returned wrong TitleIndex %d\n", partial_info->TitleIndex);
......
...@@ -191,7 +191,7 @@ static void test_RtlInitUnicodeStringEx(void) ...@@ -191,7 +191,7 @@ static void test_RtlInitUnicodeStringEx(void)
UNICODE_STRING uni; UNICODE_STRING uni;
NTSTATUS result; NTSTATUS result;
teststring2 = (WCHAR *) malloc((TESTSTRING2_LEN + 1) * sizeof(WCHAR)); teststring2 = malloc((TESTSTRING2_LEN + 1) * sizeof(WCHAR));
memset(teststring2, 'X', TESTSTRING2_LEN * sizeof(WCHAR)); memset(teststring2, 'X', TESTSTRING2_LEN * sizeof(WCHAR));
teststring2[TESTSTRING2_LEN] = '\0'; teststring2[TESTSTRING2_LEN] = '\0';
......
...@@ -598,8 +598,8 @@ static BOOL VIRTUAL_SetProt( FILE_VIEW *view, /* [in] Pointer to view */ ...@@ -598,8 +598,8 @@ static BOOL VIRTUAL_SetProt( FILE_VIEW *view, /* [in] Pointer to view */
/* if setting stack guard pages, store the permissions first, as the guard may be /* if setting stack guard pages, store the permissions first, as the guard may be
* triggered at any point after mprotect and change the permissions again */ * triggered at any point after mprotect and change the permissions again */
if ((vprot & VPROT_GUARD) && if ((vprot & VPROT_GUARD) &&
((char *)base >= (char *)NtCurrentTeb()->DeallocationStack) && (base >= NtCurrentTeb()->DeallocationStack) &&
((char *)base < (char *)NtCurrentTeb()->Tib.StackBase)) (base < NtCurrentTeb()->Tib.StackBase))
{ {
memset( p, vprot, size >> page_shift ); memset( p, vprot, size >> page_shift );
mprotect( base, size, unix_prot ); mprotect( base, size, unix_prot );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment