cgit

commit 7ef1a47991fee31c1eb1e1292bf715d577042f35

Author: Christian Hesse <mail@eworm.de>

ui-repolist: fix resource leak: free before return

Coverity-id: 13931
Signed-off-by: Christian Hesse <mail@eworm.de>

 ui-repolist.c | 4 +++-


diff --git a/ui-repolist.c b/ui-repolist.c
index ac1b3e391356d94b1d5370fba45e0a40ce901424..4f52e0fc93b9c06be7cad245302712167da09cf0 100644
--- a/ui-repolist.c
+++ b/ui-repolist.c
@@ -18,8 +18,10 @@ 	size_t size;
 	char *buf;
 	struct strbuf date_buf = STRBUF_INIT;
 
-	if (readfile(path, &buf, &size))
+	if (readfile(path, &buf, &size)) {
+		free(buf);
 		return -1;
+	}
 
 	if (parse_date(buf, &date_buf) == 0)
 		result = strtoul(date_buf.buf, NULL, 10);