From: Baptiste Daroussin Date: Mon, 9 Jan 2023 09:02:23 +0000 (+0100) Subject: memory: fix user after free X-Git-Tag: RELEASE_1_4_0_a2~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=216fedc8bc38d9cf66a09578c20bda6fde394a89;p=thirdparty%2Fmlmmj.git memory: fix user after free --- diff --git a/src/incindexfile.c b/src/incindexfile.c index fbc9d234..ce85fa2a 100644 --- a/src/incindexfile.c +++ b/src/incindexfile.c @@ -62,12 +62,13 @@ int incindexfile(int listfd) /* eliminate everything which is not a number */ line[strspn(line, "0123456789")] = '\0'; index = strtoim(line, 0, INT_MAX, &errstr); - free(line); if (errstr != NULL) { log_error(LOG_ARGS, "Error reading index file: invalid " "line: %s", line); + free(line); return (0); } + free(line); } index++; rewind(fp);