resize2fs-M: fix double-free along error path (thanks Matthew Booth).

This commit is contained in:
Richard W.M. Jones
2012-01-16 10:15:02 +00:00
parent 3e9f8d050a
commit b1ea8a7808

View File

@@ -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;
}