mirror of
https://github.com/python/cpython.git
synced 2025-10-21 14:12:27 +00:00
Closes release blocker #3627.
Merged revisions 65335 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk TESTED=./python -E -tt ./Lib/test/regrtest.py -uall (both debug and opt) ........ r65335 | neal.norwitz | 2008-07-31 10:17:14 -0700 (Thu, 31 Jul 2008) | 1 line Security patches from Apple: prevent int overflow when allocating memory ........
This commit is contained in:
parent
06db799a53
commit
3ce5d9207e
11 changed files with 201 additions and 26 deletions
|
@ -121,6 +121,11 @@ PyByteArray_FromStringAndSize(const char *bytes, Py_ssize_t size)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
/* Prevent buffer overflow when setting alloc to size+1. */
|
||||
if (size == PY_SSIZE_T_MAX) {
|
||||
return PyErr_NoMemory();
|
||||
}
|
||||
|
||||
new = PyObject_New(PyByteArrayObject, &PyByteArray_Type);
|
||||
if (new == NULL)
|
||||
return NULL;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue