From 8cd47744681c9ccfb1874a82d158bdc31545ede9 Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Tue, 8 Jan 2008 16:17:15 +0000 Subject: [PATCH] Fix buffer passed to free() --- ChangeLog | 4 ++++ src/util.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 4ee5a22dd5..8646a62df0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Tue Jan 8 11:12:00 EST 2008 Daniel P. Berrange + + * src/util.c: Fix addr passed to free() in error cleanup + Mon Jan 7 10:19:00 EST 2008 Daniel P. Berrange * src/util.c, src/util.h: virFileReadAll() now allocates its diff --git a/src/util.c b/src/util.c index 0fa361177d..01fc6e93f4 100644 --- a/src/util.c +++ b/src/util.c @@ -308,7 +308,7 @@ int virFileReadAll(const char *path, } if ((ret = fread(*buf, st.st_size, 1, fh)) != 1) { - free(buf); + free(*buf); *buf = NULL; virLog("Failed to read config file '%s': %s", path, strerror(errno));