From bc6ec7cccbe01039bb6418f8c8c09b24ed5b9ef3 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sat, 30 Dec 2017 09:25:18 -0800 Subject: Cleanup: fix memory leak Oops, I previously fixed only one of two instances. Coverity CID 45078 Signed-off-by: Dirk Hohndel --- core/uemis-downloader.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'core') diff --git a/core/uemis-downloader.c b/core/uemis-downloader.c index 3adb436d1..4ab165406 100644 --- a/core/uemis-downloader.c +++ b/core/uemis-downloader.c @@ -584,7 +584,9 @@ static bool uemis_get_answer(const char *path, char *request, int n_param_in, if (ismulti && more_files && tmp[0] == '1') { int size; snprintf(fl, 13, "ANS%d.TXT", assembling_mbuf ? filenr - 2 : filenr - 1); - ans_path = build_filename(build_filename(path, "ANS"), fl); + char *intermediate = build_filename(path, "ANS"); + ans_path = build_filename(intermediate, fl); + free(intermediate); ans_file = subsurface_open(ans_path, O_RDONLY, 0666); free(ans_path); size = bytes_available(ans_file); -- cgit v1.2.3-70-g09d2