]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lsblk: fix resource leak [coverity scan]
authorAndreas Henriksson <andreas@fatal.se>
Tue, 25 Aug 2015 16:27:41 +0000 (18:27 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 31 Aug 2015 08:09:45 +0000 (10:09 +0200)
Signed-off-by: Andreas Henriksson <andreas@fatal.se>
misc-utils/lsblk.c

index 4cfeef890bb4c2795e2c4df774b67e1e82bb2e24..d1bb13a546a2300d6e44f3f9ffb587e3686de771 100644 (file)
@@ -762,8 +762,10 @@ static char *get_subsystems(struct blkdev_cxt *cxt)
                size_t sz;
 
                /* don't create "block:scsi:scsi", but "block:scsi" */
-               if (len && strcmp(res + last, sub) == 0)
+               if (len && strcmp(res + last, sub) == 0) {
+                       free(sub);
                        continue;
+               }
 
                sz = strlen(sub);
                res = xrealloc(res, len + sz + 2);