mirror of
https://github.com/python/cpython.git
synced 2025-09-12 11:46:52 +00:00
Issue #7632: Fix a memory leak in _Py_dg_strtod.
This commit is contained in:
parent
724c5b2e7f
commit
23df3d270d
2 changed files with 10 additions and 3 deletions
|
@ -1939,8 +1939,14 @@ _Py_dg_strtod(const char *s00, char **se)
|
|||
dval(&rv) += adj.d;
|
||||
if ((word0(&rv) & Exp_mask) >=
|
||||
Exp_msk1*(DBL_MAX_EXP+Bias-P)) {
|
||||
if (word0(&rv0) == Big0 && word1(&rv0) == Big1)
|
||||
if (word0(&rv0) == Big0 && word1(&rv0) == Big1) {
|
||||
Bfree(bb);
|
||||
Bfree(bd);
|
||||
Bfree(bs);
|
||||
Bfree(bd0);
|
||||
Bfree(delta);
|
||||
goto ovfl;
|
||||
}
|
||||
word0(&rv) = Big0;
|
||||
word1(&rv) = Big1;
|
||||
goto cont;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue