From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Mon, 18 Nov 2019 21:59:51 +0000 (-0800) Subject: bpo-38622: Ensure ctypes.PyObj_FromPtr audit event passes tuples as a single argument... X-Git-Tag: v3.8.1rc1~66 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bec7015dcc421a68cde030c5e4ca8e28408ef52d;p=thirdparty%2FPython%2Fcpython.git bpo-38622: Ensure ctypes.PyObj_FromPtr audit event passes tuples as a single argument (GH-17243) (cherry picked from commit dcf1f83de8678b09df5bd7d04ca5f4ef1cd02aca) Co-authored-by: Steve Dower --- diff --git a/Modules/_ctypes/callproc.c b/Modules/_ctypes/callproc.c index 7fb570ed37f7..77492e650ea4 100644 --- a/Modules/_ctypes/callproc.c +++ b/Modules/_ctypes/callproc.c @@ -1631,7 +1631,7 @@ addressof(PyObject *self, PyObject *obj) "invalid type"); return NULL; } - if (PySys_Audit("ctypes.addressof", "O", obj) < 0) { + if (PySys_Audit("ctypes.addressof", "(O)", obj) < 0) { return NULL; } return PyLong_FromVoidPtr(((CDataObject *)obj)->b_ptr); @@ -1651,7 +1651,7 @@ My_PyObj_FromPtr(PyObject *self, PyObject *args) if (!PyArg_ParseTuple(args, "O&:PyObj_FromPtr", converter, &ob)) { return NULL; } - if (PySys_Audit("ctypes.PyObj_FromPtr", "O", ob) < 0) { + if (PySys_Audit("ctypes.PyObj_FromPtr", "(O)", ob) < 0) { return NULL; } Py_INCREF(ob);