Skip to content

Commit 63690e9

Browse files
gh-101056: Fix memory leak in formatfloat() in bytesobject.c (GH-101057)
(cherry picked from commit b1a74a1) Co-authored-by: Nikita Sobolev <[email protected]>
1 parent 855b1a9 commit 63690e9

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Objects/bytesobject.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -441,8 +441,10 @@ formatfloat(PyObject *v, int flags, int prec, int type,
441441
len = strlen(p);
442442
if (writer != NULL) {
443443
str = _PyBytesWriter_Prepare(writer, str, len);
444-
if (str == NULL)
444+
if (str == NULL) {
445+
PyMem_Free(p);
445446
return NULL;
447+
}
446448
memcpy(str, p, len);
447449
PyMem_Free(p);
448450
str += len;

0 commit comments

Comments
 (0)