Skip to content

Commit 2e861ac

Browse files
authored
[3.10] gh-119690: Fixes buffer type confusion in _winapi.CreateFile and _winapi.CreateNamedPipe audit events (#119735)
gh-119690: Fixes buffer type confusion in _winapi.CreateFile and _winapi.CreateNamedPipe audit events
1 parent b2f11ca commit 2e861ac

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Fixes data type confusion in audit events raised by ``_winapi.CreateFile``
2+
and ``_winapi.CreateNamedPipe``.

Modules/_winapi.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,7 @@ _winapi_CreateFile_impl(PyObject *module, LPCTSTR file_name,
470470
{
471471
HANDLE handle;
472472

473-
if (PySys_Audit("_winapi.CreateFile", "uIIII",
473+
if (PySys_Audit("_winapi.CreateFile", "sIIII",
474474
file_name, desired_access, share_mode,
475475
creation_disposition, flags_and_attributes) < 0) {
476476
return INVALID_HANDLE_VALUE;
@@ -690,7 +690,7 @@ _winapi_CreateNamedPipe_impl(PyObject *module, LPCTSTR name, DWORD open_mode,
690690
{
691691
HANDLE handle;
692692

693-
if (PySys_Audit("_winapi.CreateNamedPipe", "uII",
693+
if (PySys_Audit("_winapi.CreateNamedPipe", "sII",
694694
name, open_mode, pipe_mode) < 0) {
695695
return INVALID_HANDLE_VALUE;
696696
}

0 commit comments

Comments
 (0)