From 3f89f074eda48b4de1df3b5393e15875c92bf0d0 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 25 Jul 2021 20:27:46 +0200 Subject: [PATCH] fix: realloc in splitter leak --- splitter.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/splitter.c b/splitter.c index a3b0757..8896f16 100644 --- a/splitter.c +++ b/splitter.c @@ -48,13 +48,14 @@ int splitter(file_size_t *input, const char *output, } disc = (file_size_t *) realloc(disc, disccount * sizeof(file_size_t)); + rest = (file_size_t *) realloc(rest, restcount * sizeof(file_size_t)); writeOutputFile(output, disc, disccount); onPrintEvent(output, splitgroesse); if (restcount > 0) { - memcpy(input, rest, length * sizeof(file_size_t)); + memcpy(input, rest, restcount * sizeof(file_size_t)); input = (file_size_t *) realloc(input, restcount * sizeof(file_size_t)); } -- 2.39.5