author | John Beck <John.Beck@Oracle.COM> |
Mon, 13 Jun 2016 14:14:56 -0700 | |
branch | s11u3-sru |
changeset 6185 | 0996b3bb223e |
permissions | -rw-r--r-- |
This patch comes from upstream: https://bugs.python.org/issue26171 --- a/Modules/zipimport.c +++ b/Modules/zipimport.c @@ -1111,6 +1111,11 @@ get_data(PyObject *archive, PyObject *to } file_offset += l; /* Start of file data */ + if (data_size > LONG_MAX - 1) { + fclose(fp); + PyErr_NoMemory(); + return NULL; + } bytes_size = compress == 0 ? data_size : data_size + 1; if (bytes_size == 0) bytes_size++;