From b1ea8a7808744068fe0d1306d1005e841a570b4c Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 16 Jan 2012 10:15:02 +0000 Subject: resize2fs-M: fix double-free along error path (thanks Matthew Booth). --- daemon/ext2.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/daemon/ext2.c b/daemon/ext2.c index 2cd3da3d..a6439352 100644 --- a/daemon/ext2.c +++ b/daemon/ext2.c @@ -279,12 +279,10 @@ do_resize2fs_M (const char *device) r = command (NULL, &err, prog, "-M", device, NULL); if (r == -1) { - if (strstr (err, "e2fsck -f")) { - free (err); + if (strstr (err, "e2fsck -f")) reply_with_error ("you need to run e2fsck with the correct and/or forceall options first"); - } else { + else reply_with_error ("%s", err); - } free (err); return -1; } -- cgit