ULONG Command;
SERIAL_TIMEOUTS Timeouts;
SERIAL_LINE_CONTROL LCR;
- ULONG i, Count;
+ ULONG i, Count = 0;
UCHAR Buffer[16];
UNICODE_STRING DeviceDescription;
UNICODE_STRING DeviceId;
ULONG Vector;
KIRQL IRQ_Level;
KAFFINITY Affinity;
- NTSTATUS Status;
+ NTSTATUS Status = STATUS_SUCCESS;
Vector = HalGetInterruptVector(Isa, // FIX THIS
0, // FIX THIS
static NTSTATUS STDCALL I8042BasicDetect(PDEVICE_EXTENSION DevExt)
{
NTSTATUS Status;
- UCHAR Value;
+ UCHAR Value = 0;
UINT Counter;
I8042Flush();
UCHAR Status,
PUCHAR Value)
{
- BOOLEAN ToReturn;
+ BOOLEAN ToReturn = FALSE;
if (I8042MouseCallIsrHook(DevExt, Status, Value, &ToReturn))
return ToReturn;
PSID SidToCheck,
PBOOL IsMember)
{
- HANDLE AccessToken;
- BOOL ReleaseToken = FALSE;
+ HANDLE AccessToken = NULL;
BOOL Result = FALSE;
DWORD dwSize;
DWORD i;
goto ByeBye;
}
CloseHandle(ExistingTokenHandle);
- ReleaseToken = TRUE;
}
else
{
/* Duplicate token to have a impersonation token */
if (!DuplicateToken(ExistingTokenHandle, SecurityAnonymous, &AccessToken))
return FALSE;
- ReleaseToken = TRUE;
}
else
AccessToken = ExistingTokenHandle;
ByeBye:
if (lpGroups != NULL)
HeapFree(GetProcessHeap(), 0, lpGroups);
- if (ReleaseToken)
+ if (AccessToken != NULL && AccessToken != ExistingTokenHandle)
CloseHandle(AccessToken);
return Result;
{
PDOSTIME pdtime=(PDOSTIME) lpFatTime;
PDOSDATE pddate=(PDOSDATE) lpFatDate;
- SYSTEMTIME SystemTime;
+ SYSTEMTIME SystemTime = { 0 };
if ( lpFileTime == NULL )
return FALSE;
}
NewKeyCell->HashTableOffset = NewHashTableOffset;
}
+ else
+ {
+ NewHashTableCell = NULL;
+ }
/* Allocate and copy value list and values */
if (SrcKeyCell->NumberOfValues != 0)
Elf_Off nFileOffset;
Elf_Addr nVirtualAddr;
Elf_Size nAdj;
- Elf_Size nVirtualSize;
- Elf_Size nFileSize;
+ Elf_Size nVirtualSize = 0;
+ Elf_Size nFileSize = 0;
ASSERT(j <= nPHdrCount);
)
{
NTSTATUS nStatus;
- ULONG cbFileHeaderOffsetSize;
- ULONG cbSectionHeadersOffset;
+ ULONG cbFileHeaderOffsetSize = 0;
+ ULONG cbSectionHeadersOffset = 0;
ULONG cbSectionHeadersSize;
- ULONG cbSectionHeadersOffsetSize;
+ ULONG cbSectionHeadersOffsetSize = 0;
ULONG cbOptHeaderSize;
- ULONG cbHeadersSize;
+ ULONG cbHeadersSize = 0;
ULONG nSectionAlignment;
ULONG nFileAlignment;
const IMAGE_DOS_HEADER * pidhDosHeader;
PMM_SECTION_SEGMENT pssSegments;
LARGE_INTEGER lnOffset;
PVOID pBuffer;
- ULONG nPrevVirtualEndOfSegment;
- ULONG nFileSizeOfHeaders;
+ ULONG nPrevVirtualEndOfSegment = 0;
+ ULONG nFileSizeOfHeaders = 0;
ULONG i;
ASSERT(FileHeader);
PVOID pData;
l_ReadHeaderFromFile:
+ cbNtHeaderSize = 0;
lnOffset.QuadPart = pidhDosHeader->e_lfanew;
/* read the header from the file */
}
else
{
- ULONG cbOptHeaderOffsetSize;
+ ULONG cbOptHeaderOffsetSize = 0;
nStatus = STATUS_INVALID_IMAGE_FORMAT;
ULONG NewType, ULONG NewProtect, PMM_ALTER_REGION_FUNC AlterFunc)
{
PMM_REGION InitialRegion;
- PVOID InitialBaseAddress;
+ PVOID InitialBaseAddress = NULL;
PMM_REGION NewRegion;
PLIST_ENTRY CurrentEntry;
PMM_REGION CurrentRegion = NULL;
CSR_API(CsrAllocConsole)
{
PCSRSS_CONSOLE Console;
- NTSTATUS Status;
+ NTSTATUS Status = STATUS_SUCCESS;
BOOLEAN NewConsole = FALSE;
DPRINT("CsrAllocConsole\n");
HRESULT setValue(LPSTR val_name, LPSTR val_data)
{
HRESULT hRes;
- DWORD dwDataType, dwParseType;
+ DWORD dwDataType, dwParseType = REG_BINARY;
LPBYTE lpbData;
BYTE convert[KEY_MAX_LEN];
BYTE *bBigBuffer = 0;