mirror of https://github.com/python/cpython
gh-106350: Tkinter: do not ignore return value of `mp_init()` (GH-106351)
This commit is contained in:
parent
2b1a81e2cf
commit
b5ae7c4984
|
@ -0,0 +1,2 @@
|
|||
Detect possible memory allocation failure in the libtommath function :c:func:`mp_init`
|
||||
used by the ``_tkinter`` module.
|
|
@ -874,8 +874,9 @@ asBignumObj(PyObject *value)
|
|||
return NULL;
|
||||
}
|
||||
hexchars += neg + 2; /* skip sign and "0x" */
|
||||
mp_init(&bigValue);
|
||||
if (mp_read_radix(&bigValue, hexchars, 16) != MP_OKAY) {
|
||||
if (mp_init(&bigValue) != MP_OKAY ||
|
||||
mp_read_radix(&bigValue, hexchars, 16) != MP_OKAY)
|
||||
{
|
||||
mp_clear(&bigValue);
|
||||
Py_DECREF(hexstr);
|
||||
PyErr_NoMemory();
|
||||
|
|
Loading…
Reference in New Issue