mirror of
https://github.com/python/cpython.git
synced 2025-09-25 01:43:11 +00:00
[3.12] gh-106350: Tkinter: do not ignore return value of mp_init()
(GH-106351) (GH-107258)
(cherry picked from commit b5ae7c4984
)
Co-authored-by: Christopher Chavez <chrischavez@gmx.us>
This commit is contained in:
parent
ef808517f4
commit
d2355426d6
2 changed files with 5 additions and 2 deletions
|
@ -0,0 +1,2 @@
|
|||
Detect possible memory allocation failure in the libtommath function :c:func:`mp_init`
|
||||
used by the ``_tkinter`` module.
|
|
@ -876,8 +876,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…
Add table
Add a link
Reference in a new issue