windows.cfg: Improved configuration of OpenThread() (#5653)

This commit is contained in:
orbitcowboy 2023-11-12 11:37:29 +01:00 committed by GitHub
parent a6b7a8c1cc
commit b201ef26cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 1 deletions

View File

@ -4803,7 +4803,10 @@ HFONT CreateFont(
<!-- HANDLE OpenProcess([in] DWORD dwDesiredAccess,
[in] BOOL bInheritHandle,
[in] DWORD dwProcessId); -->
<function name="OpenProcess">
<!-- HANDLE OpenThread ([in] DWORD dwDesiredAccess,
[in] BOOL bInheritHandle,
[in] DWORD dwThreadId); -->
<function name="OpenProcess,OpenThread">
<use-retval/>
<noreturn>false</noreturn>
<returnValue type="HANDLE"/>

View File

@ -19,6 +19,13 @@
#include <atlstr.h>
#include <string>
void resourceLeak_OpenThread(const DWORD dwDesiredAccess, const BOOL bInheritHandle, const DWORD dwThreadId)
{
HANDLE proc = OpenThread(dwDesiredAccess, bInheritHandle, dwThreadId);
if (proc != INVALID_HANDLE_VALUE) {}
// cppcheck-suppress resourceLeak
}
void resourceLeak_OpenProcess(const DWORD dwDesiredAccess, const BOOL bInheritHandle, const DWORD dwProcessId)
{
HANDLE proc = OpenProcess(dwDesiredAccess, bInheritHandle, dwProcessId);