]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lscpu: fix mem leak [coverity scan]
authorKarel Zak <kzak@redhat.com>
Fri, 31 Mar 2017 09:05:26 +0000 (11:05 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 31 Mar 2017 09:05:26 +0000 (11:05 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/lscpu.c

index bc449dac58be819b34be7b6b50e8a0e3269a0411..7da441edd045bc4ac04d36e698910edb1dc954c8 100644 (file)
@@ -1052,12 +1052,15 @@ read_hypervisor(struct lscpu_desc *desc, struct lscpu_modifier *mod)
                fclose(fd);
 
                if (val) {
+                       char *org = val;
+
                        while (isdigit(*val))
                                ++val;
                        if (!*val) {
                                desc->hyper = HYPER_VSERVER;
                                desc->virtype = VIRT_CONT;
                        }
+                       free(org);
                }
        }
 }
@@ -1719,7 +1722,7 @@ print_readable(struct lscpu_desc *desc, int cols[], int ncols,
 
        for (i = 0; i < ncols; i++) {
                data = get_cell_header(desc, cols[i], mod, buf, sizeof(buf));
-               if (!scols_table_new_column(table, xstrdup(data), 0, 0))
+               if (!scols_table_new_column(table, data, 0, 0))
                        err(EXIT_FAILURE, _("failed to initialize output column"));
        }