[Refs #87: Static Analysis] Couple of cases that confused the analyser

This commit is contained in:
baldurk
2014-10-05 19:01:21 +01:00
parent 957e73ce28
commit efbc27909c
3 changed files with 14 additions and 2 deletions
+2
View File
@@ -93,6 +93,7 @@ private:
static HRESULT WINAPI CreateDXGIFactory_hook(__in REFIID riid, __out void **ppFactory)
{
if(ppFactory) *ppFactory = NULL;
HRESULT ret = dxgihooks.CreateDXGIFactory()(riid, ppFactory);
if(SUCCEEDED(ret) && dxgihooks.m_EnabledHooks)
@@ -103,6 +104,7 @@ private:
static HRESULT WINAPI CreateDXGIFactory1_hook(__in REFIID riid, __out void **ppFactory)
{
if(ppFactory) *ppFactory = NULL;
HRESULT ret = dxgihooks.CreateDXGIFactory1()(riid, ppFactory);
if(SUCCEEDED(ret) && dxgihooks.m_EnabledHooks)
+8
View File
@@ -112,6 +112,10 @@ class SysHook : LibraryHook
{
lpProcessInformation = &dummy;
}
else
{
*lpProcessInformation = dummy;
}
dwCreationFlags |= CREATE_SUSPENDED;
@@ -164,6 +168,10 @@ class SysHook : LibraryHook
{
lpProcessInformation = &dummy;
}
else
{
*lpProcessInformation = dummy;
}
dwCreationFlags |= CREATE_SUSPENDED;