8000 Backport PR #13288: Fix potential memory leak · ivanov/matplotlib@82e01bb · GitHub
[go: up one dir, main page]

Skip to content

Commit 82e01bb

Browse files
QuLogicMeeseeksDev[bot]
authored andcommitted
Backport PR matplotlib#13288: Fix potential memory leak
1 parent d730751 commit 82e01bb

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/_path.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,12 +1053,14 @@ char *__append_to_string(char *p, char **buffer, size_t *buffersize,
10531053
return NULL;
10541054
}
10551055
if ((size_t)(p - *buffer) >= *buffersize) {
1056+
char *newbuffer;
10561057
ptrdiff_t dif 7326 f = p - *buffer;
10571058
*buffersize *= 2;
1058-
*buffer = (char *)realloc(*buffer, *buffersize);
1059-
if (*buffer == NULL) {
1059+
newbuffer = (char *)realloc(*buffer, *buffersize);
1060+
if (newbuffer == NULL) {
10601061
return NULL;
10611062
}
1063+
*buffer = newbuffer;
10621064
p = *buffer + diff;
10631065
}
10641066

0 commit comments

Comments
 (0)
0