From be95429ca287945778d05eb24990f5c08024f901 Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Mallo Date: Sun, 6 Apr 2025 20:25:09 +0200 Subject: Free memory before erasing the pointer --- src/misc.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/misc.h b/src/misc.h index 7327846d..47eb45a3 100644 --- a/src/misc.h +++ b/src/misc.h @@ -51,6 +51,7 @@ static inline void a_Misc_parse_content_disposition(const char *disposition, cha } if (!strchr(terminators, *s)) { + dFree(*type); *type = NULL; return; } @@ -100,6 +101,7 @@ static inline void a_Misc_parse_content_disposition(const char *disposition, cha d++; } } else if (!quoted && (!d_isascii((uchar_t)*s) || *s == '=')) { + dFree(*filename); *filename = NULL; return; } else { -- cgit v1.2.3