8000 Issues/88027: A potential double free in list_sort_impl (GH-92367) · python/cpython@0eef443 · GitHub
[go: up one dir, main page]

Skip to content

Commit 0eef443

Browse files
Issues/88027: A potential double free in list_sort_impl (GH-92367)
merge_freemem(): set keys to NULL do it's harmless to call this again. (cherry picked from commit 9652900) Co-authored-by: Tim Peters <tim.peters@gmail.com>
1 parent 2a2421e commit 0eef443

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Objects/listobject.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1548,8 +1548,10 @@ static void
15481548
merge_freemem(MergeState *ms)
15491549
{
15501550
assert(ms != NULL);
1551-
if (ms->a.keys != ms->temparray)
1551+
if (ms->a.keys != ms->temparray) {
15521552
PyMem_Free(ms->a.keys);
1553+
ms->a.keys = NULL;
1554+
}
15531555
}
15541556

15551557
/* Ensure enough temp memory for 'need' array slots is available.

0 commit comments

Comments
 (0)
0