From 02c42871cf73365dc5b6915cac2b017b2b90c81f Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Fri, 26 Aug 2005 06:42:30 +0000 Subject: Disallow keyword arguments for type constructors that don't use them. (fixes bug #1119418) --- Objects/rangeobject.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Objects/rangeobject.c') diff --git a/Objects/rangeobject.c b/Objects/rangeobject.c index 2f5d164d9a..8b5650a4fd 100644 --- a/Objects/rangeobject.c +++ b/Objects/rangeobject.c @@ -45,6 +45,9 @@ range_new(PyTypeObject *type, PyObject *args, PyObject *kw) long ilow = 0, ihigh = 0, istep = 1; long n; + if (!_PyArg_NoKeywords("xrange()", kw)) + return NULL; + if (PyTuple_Size(args) <= 1) { if (!PyArg_ParseTuple(args, "l;xrange() requires 1-3 int arguments", -- cgit v1.2.1