8000 Merge pull request #13288 from cgohlke/patch-2 · matplotlib/matplotlib@c52ffa3 · GitHub
[go: up one dir, main page]

Skip to content

Commit c52ffa3

Browse files
authored
Merge pull request #13288 from cgohlke/patch-2
Fix potential memory leak
2 parents e73dfe1 + 5f329e3 commit c52ffa3

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 diff = 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