]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
hexdump: don't access hex after freeing it
authorAndrew Vagin <avagin@openvz.org>
Mon, 6 Jan 2014 12:58:51 +0000 (13:58 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 6 Jan 2014 13:01:04 +0000 (14:01 +0100)
[kzak@redhat.com: - remove unnecessary code]

Signed-off-by: Andrew Vagin <avagin@openvz.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
text-utils/hexdump.c

index d3d87dd57eefce4ea456fce81362c86cb5855910..ac77782291c8961d1662c0da6fbce55bbb6daeff 100644 (file)
@@ -166,6 +166,7 @@ int main(int argc, char **argv)
 {
        struct list_head *p;
        struct hexdump_fs *tfs;
+       int ret;
        char *c;
 
        struct hexdump *hex = xcalloc(1, sizeof (struct hexdump));
@@ -197,8 +198,11 @@ int main(int argc, char **argv)
 
        next(argv, hex);
        display(hex);
+
+       ret = hex->exitval;
        hex_free(hex);
-       return hex->exitval;
+
+       return ret;
 }
 
 void hex_free(struct hexdump *hex)