Index: Objects/floatobject.c =================================================================== --- Objects/floatobject.c (revision 64979) +++ Objects/floatobject.c (working copy) @@ -218,10 +218,14 @@ p++; } if (PyOS_strnicmp(p, "inf", 4) == 0) { + if (s_buffer) + PyMem_FREE(s_buffer); Py_RETURN_INF(sign); } #ifdef Py_NAN if(PyOS_strnicmp(p, "nan", 4) == 0) { + if (s_buffer) + PyMem_FREE(s_buffer); Py_RETURN_NAN; } #endif