Issue #21233: Oops, Fix _PyObject_Alloc(): initialize nbytes before going to

redirect.
This commit is contained in:
Victor Stinner 2014-05-02 23:26:03 +02:00
parent db067af12a
commit af8fc645af
1 changed files with 3 additions and 3 deletions

View File

@ -1183,12 +1183,12 @@ _PyObject_Alloc(int use_calloc, void *ctx, size_t nelem, size_t elsize)
goto redirect;
#endif
if (nelem == 0 || elsize == 0)
goto redirect;
assert(nelem <= PY_SSIZE_T_MAX / elsize);
nbytes = nelem * elsize;
if (nelem == 0 || elsize == 0)
goto redirect;
if ((nbytes - 1) < SMALL_REQUEST_THRESHOLD) {
LOCK();
/*