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));