Skip to content

Commit 664141e

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 b7b641a commit 664141e

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
@@ -470,8 +470,10 @@ formatfloat(PyObject *v, int flags, int prec, int type,
470470
len = strlen(p);
471471
if (writer != NULL) {
472472
str = _PyBytesWriter_Prepare(writer, str, len);
473-
if (str == NULL)
473+
if (str == NULL) {
474+
PyMem_Free(p);
474475
return NULL;
476+
}
475477
memcpy(str, p, len);
476478
PyMem_Free(p);
477479
str += len;

0 commit comments

Comments
 (0)