diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2013-10-29 19:33:14 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2013-10-29 19:33:14 (GMT) |
commit | ac470854b8121ce4b5dc9388c9ad084f5359b2aa (patch) | |
tree | d9e2f52d3bca557b66c6600ba287e4de1fdd5243 /Modules/_decimal/_decimal.c | |
parent | a992e11fe36b8461d3064a7cc37552a44c7dd022 (diff) | |
download | cpython-ac470854b8121ce4b5dc9388c9ad084f5359b2aa.zip cpython-ac470854b8121ce4b5dc9388c9ad084f5359b2aa.tar.gz cpython-ac470854b8121ce4b5dc9388c9ad084f5359b2aa.tar.bz2 |
Issue #19437: Fix dec_format() of the _decimal module, handle dec_strdup()
failure (memory allocation failure): raise a MemoryError exception
Diffstat (limited to 'Modules/_decimal/_decimal.c')
-rw-r--r-- | Modules/_decimal/_decimal.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Modules/_decimal/_decimal.c b/Modules/_decimal/_decimal.c index 628b2f7..6f9e9de 100644 --- a/Modules/_decimal/_decimal.c +++ b/Modules/_decimal/_decimal.c @@ -3187,6 +3187,7 @@ dec_format(PyObject *dec, PyObject *args) replace_fillchar = 1; fmt = dec_strdup(fmt, size); if (fmt == NULL) { + PyErr_NoMemory(); return NULL; } fmt[0] = '_'; |