From afda43984e84b6cf04bc72d5fea6551e5bd83c29 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Fri, 15 Dec 2023 23:16:47 -0500 Subject: dont allow empty compound key names --- src/main.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index f4419eb..d49e5b6 100644 --- a/src/main.c +++ b/src/main.c @@ -1,4 +1,5 @@ #include "lib.h" +#include "stream.h" #include "tag.h" #include "flags.h" @@ -42,12 +43,15 @@ int main(int argc, char **argv) { tag_t tag; if (tag_read(&tag, &flags.in, flags.fin) == false) error_and_die("error: failed to read tag\n"); + stream_close(&flags.in); if (tag.type != TAG_COMPOUND) error_and_die("error: nbt tag not a valid compound tag\n"); if (tag_print(&tag, &flags.out, flags.fout) == false) error_and_die("error: failed to write tag\n"); + stream_close(&flags.out); + tag_free(&tag); return 0; -- cgit v1.2.3-freya