Skip to content

Commit 2309739

Browse files
[3.8] gh-119690: Fixes buffer type confusion in _winapi.CreateFile and _winapi.CreateNamedPipe audit events (GH-119735) (#123680)
(cherry picked from commit 2e861ac) Co-authored-by: Steve Dower <[email protected]>
1 parent 0a87812 commit 2309739

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
@@ -461,7 +461,7 @@ _winapi_CreateFile_impl(PyObject *module, LPCTSTR file_name,
461461
{
462462
HANDLE handle;
463463

464-
if (PySys_Audit("_winapi.CreateFile", "uIIII",
464+
if (PySys_Audit("_winapi.CreateFile", "sIIII",
465465
file_name, desired_access, share_mode,
466466
creation_disposition, flags_and_attributes) < 0) {
467467
return INVALID_HANDLE_VALUE;
@@ -682,7 +682,7 @@ _winapi_CreateNamedPipe_impl(PyObject *module, LPCTSTR name, DWORD open_mode,
682682
{
683683
HANDLE handle;
684684

685-
if (PySys_Audit("_winapi.CreateNamedPipe", "uII",
685+
if (PySys_Audit("_winapi.CreateNamedPipe", "sII",
686686
name, open_mode, pipe_mode) < 0) {
687687
return INVALID_HANDLE_VALUE;
688688
}

0 commit comments

Comments
 (0)