From e2d674b17285be80033ae36d5c7f885c5bf46ab6 Mon Sep 17 00:00:00 2001 From: Darshit Shah Date: Sun, 1 Mar 2015 12:48:08 +0530 Subject: [PATCH 2/4] main.c: Fix two potential memory leaks Reported by: Coverity bug 1188048 --- src/main.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index 7675455..b884c03 100644 --- a/src/main.c +++ b/src/main.c @@ -874,7 +874,10 @@ format_and_print_line (const char *prefix, const char *line, line_dup = xstrdup (line); if (printf ("%s", prefix) < 0) - return -1; + { + xfree (line_dup); + return -1; + } /* Wrap to new line after prefix. */ remaining_chars = 0; @@ -902,7 +905,10 @@ format_and_print_line (const char *prefix, const char *line, } if (printf ("\n") < 0) - return -1; + { + xfree (line_dup); + return -1; + } xfree (line_dup); return 0; -- 2.3.1