From 076ea43c0776eb572b7b803c749b9262186c7529 Mon Sep 17 00:00:00 2001 From: Michael Rose Date: Wed, 14 Aug 2013 09:31:19 +0200 Subject: [PATCH] fix memory leak --- main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main.c b/main.c index 27a34e0..fd3c732 100644 --- a/main.c +++ b/main.c @@ -308,10 +308,13 @@ static int store_data(char *path) fd = fopen(path, "w"); if (fd == NULL) { + free(buf); return 2; } if (fwrite(buf, len, 1, fd) != 1) { + free(buf); + fclose(fd); return 3; }