commit | e5a853c390f76f8d73939138adf70604fe33ca4c | [log] [tgz] |
---|---|---|
author | Benjamin Peterson <benjamin@python.org> | Mon Mar 02 13:23:25 2015 -0500 |
committer | Benjamin Peterson <benjamin@python.org> | Mon Mar 02 13:23:25 2015 -0500 |
tree | ece88ae32480de88961edc2e288b62866b165b8e | |
parent | b779bfba458a8147cce44100cbc14ec304807197 [diff] |
use PyMem_NEW to detect overflow (closes #23362)
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 156316b..2bc34c5 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c
@@ -8501,7 +8501,7 @@ /* allocate enough for a simple 1:1 translation without replacements, if we need more, we'll resize */ osize = size; - output = PyMem_Malloc(osize * sizeof(Py_UCS4)); + output = PyMem_NEW(Py_UCS4, osize); opos = 0; if (output == NULL) { PyErr_NoMemory();