From 75c3d6ff092f67d1c5aff1d05fcdef1ef1a5bae3 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Fri, 13 Feb 2009 11:01:07 +0000 Subject: #3694: fix an "XXX undetected error" leak in struct. --- Modules/_struct.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Modules/_struct.c') diff --git a/Modules/_struct.c b/Modules/_struct.c index 94cb303679..57441c4338 100644 --- a/Modules/_struct.c +++ b/Modules/_struct.c @@ -1785,7 +1785,7 @@ s_pack_into(PyObject *self, PyObject *args) assert( buffer_len >= 0 ); /* Extract the offset from the first argument */ - offset = PyLong_AsSsize_t(PyTuple_GET_ITEM(args, 1)); + offset = PyNumber_AsSsize_t(PyTuple_GET_ITEM(args, 1), PyExc_IndexError); if (offset == -1 && PyErr_Occurred()) return NULL; -- cgit v1.2.1