From ac93c99523a5881d029ceced6874a5cee878f190 Mon Sep 17 00:00:00 2001 From: kristaps <> Date: Fri, 13 Oct 2017 17:23:39 +0000 Subject: [PATCH] Don't leak "fin". --- main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index a99c6ad4..6c33ef10 100644 --- a/main.c +++ b/main.c @@ -370,8 +370,6 @@ main(int argc, char *argv[]) opts.arg = (void *)fnin; if ( ! lowdown_file(&opts, fin, &ret, &retsz, &m, &msz)) err(EXIT_FAILURE, "%s", fnin); - if (fin != stdin) - fclose(fin); } if (NULL != extract) { @@ -392,6 +390,8 @@ main(int argc, char *argv[]) fclose(fout); if (NULL != din) fclose(din); + if (fin != stdin) + fclose(fin); for (i = 0; i < msz; i++) { free(m[i].key); free(m[i].value);