From 6387bf33dbfd36fd20eeaa29479ba3e2dc9a3edf Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Tue, 4 Oct 2016 16:03:11 +0200 Subject: [PATCH] sfdisk: free before going out of scope [coverity scan] Signed-off-by: Karel Zak --- disk-utils/sfdisk.c | 2 ++ 1 file changed, 2 insertions(+) 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); -- 2.47.3