Skip to content

Commit c1d9165

Browse files
bpo-41180: Audit code.__new__ when unmarshalling (GH-21271)
(cherry picked from commit d160e0f) Co-authored-by: tkmikan <[email protected]>
1 parent 53d2b71 commit c1d9165

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Python/marshal.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1396,6 +1396,12 @@ r_object(RFILE *p)
13961396
if (lnotab == NULL)
13971397
goto code_error;
13981398

1399+
if (PySys_Audit("code.__new__", "OOOiiiiii",
1400+
code, filename, name, argcount, posonlyargcount,
1401+
kwonlyargcount, nlocals, stacksize, flags) < 0) {
1402+
goto code_error;
1403+
}
1404+
13991405
v = (PyObject *) PyCode_NewWithPosOnlyArgs(
14001406
argcount, posonlyargcount, kwonlyargcount,
14011407
nlocals, stacksize, flags,

0 commit comments

Comments
 (0)