From dc21e4d24ba9d87cf1a94ec6f7b21b9739c19612 Mon Sep 17 00:00:00 2001 From: Dylan G <1565516+Helloman892@users.noreply.github.com> Date: Sun, 22 May 2022 15:40:48 +0100 Subject: [PATCH] Patched a memory leak (I think) (thanks DeltaV) --- source/remote.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/remote.c b/source/remote.c index 8f15fec..192b16a 100644 --- a/source/remote.c +++ b/source/remote.c @@ -1136,7 +1136,9 @@ no_error:; if (*filename == NULL) { // Content-Disposition extraction failed somehow - *filename = basename(unescape(url)); + char * tmp = unescape(url); + *filename = strdup(basename(tmp)); + free(tmp); } DEBUG("filename: %s\n", *filename); }