From: Karel Zak Date: Tue, 4 Oct 2016 14:03:11 +0000 (+0200) Subject: sfdisk: free before going out of scope [coverity scan] X-Git-Tag: v2.29-rc2~32 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6387bf33dbfd36fd20eeaa29479ba3e2dc9a3edf;p=thirdparty%2Futil-linux.git sfdisk: free before going out of scope [coverity scan] Signed-off-by: Karel Zak --- diff --git a/disk-utils/sfdisk.c b/disk-utils/sfdisk.c index 1f14f2c120..d8d1a87622 100644 --- a/disk-utils/sfdisk.c +++ b/disk-utils/sfdisk.c @@ -295,10 +295,12 @@ static void backup_sectors(struct sfdisk *sf, if (read_all(devfd, (char *) buf, size) != (ssize_t) size) { fdisk_warn(sf->cxt, _("cannot read %s"), devname); + free(buf); goto fail; } if (write_all(fd, buf, size) != 0) { fdisk_warn(sf->cxt, _("cannot write %s"), fname); + free(buf); goto fail; } free(buf);