From 3238a3e3297fd691cde3b73bbe066f60f56c018f Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Wed, 16 Jul 2008 23:17:46 +0000 Subject: [PATCH] Backport part of r65043. --- Objects/bytearrayobject.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Objects/bytearrayobject.c b/Objects/bytearrayobject.c index 31b5804871..e31b7d5fdf 100644 --- a/Objects/bytearrayobject.c +++ b/Objects/bytearrayobject.c @@ -55,10 +55,9 @@ _getbytevalue(PyObject* arg, int *value) face_value = PyLong_AsLong(index); Py_DECREF(index); } - if (face_value == -1 && PyErr_Occurred()) - return 0; if (face_value < 0 || face_value >= 256) { + /* this includes the OverflowError in case the long is too large */ PyErr_SetString(PyExc_ValueError, "byte must be in range(0, 256)"); return 0; } -- 2.49.0