mirror of
https://github.com/samba-team/samba.git
synced 2025-02-02 09:47:23 +03:00
pygpo: use correct method flags
The METH_KEYWORDS argument must always be combined with METH_VARARGS. In Python up to 3.7 this was checked at runtime, and as we had no callers to get_unix_path() in Python we never noticed. In Python 3.8 it is checked at import time, and everyone notices even if they aren't directly using GPOs. Found and reported by Val Kulkov. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14209 Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> (cherry picked from commit 12cccf3447333dfd4f5e437cd57ca5ec68724fdd)
This commit is contained in:
parent
bbeb73b40b
commit
edeed08a04
@ -117,7 +117,7 @@ out:
|
||||
}
|
||||
|
||||
static PyMethodDef GPO_methods[] = {
|
||||
{"get_unix_path", (PyCFunction)py_gpo_get_unix_path, METH_KEYWORDS,
|
||||
{"get_unix_path", (PyCFunction)py_gpo_get_unix_path, METH_VARARGS | METH_KEYWORDS,
|
||||
NULL },
|
||||
{NULL}
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user