From bd2c61353f5e56141b8e0ffa795d14c01b27eaf3 Mon Sep 17 00:00:00 2001 From: Gregor Jasny Date: Sun, 28 Sep 2014 22:19:25 +0200 Subject: [PATCH] Free temporary variable in error path Fix Coverity CID 56890 Signed-off-by: Gregor Jasny --- acountry.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/acountry.c b/acountry.c index 210ef84a..fae9f9fe 100644 --- a/acountry.c +++ b/acountry.c @@ -562,6 +562,7 @@ static void find_country_from_cname(const char *cname, struct in_addr addr) if ((z0 != 'z' && z1 != 'z') || dot != cname+4) { printf("Unexpected CNAME %s (ver_1)\n", cname); + free(ccopy); return; } } @@ -572,12 +573,14 @@ static void find_country_from_cname(const char *cname, struct in_addr addr) if (z0 != 'z' && z1 != 'z') { printf("Unexpected CNAME %s (ver_2)\n", cname); + free(ccopy); return; } } else { printf("Unexpected CNAME %s (ver?)\n", cname); + free(ccopy); return; }