From 10dc2999af2bf189f8b182f62054dca43a61e340 Mon Sep 17 00:00:00 2001 From: bnnm Date: Thu, 7 Jul 2022 23:13:35 +0200 Subject: [PATCH] Check ACB size --- src/meta/acb.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/meta/acb.c b/src/meta/acb.c index 84a4a115..9375ce68 100644 --- a/src/meta/acb.c +++ b/src/meta/acb.c @@ -15,6 +15,10 @@ VGMSTREAM* init_vgmstream_acb(STREAMFILE* sf) { /* checks */ if (!is_id32be(0x00,sf, "@UTF")) goto fail; + /* mainly for bigger files (utf lib checks smaller) */ + if (read_u32be(0x04,sf) + 0x08 != get_streamfile_size(sf)) + goto fail; + if (!check_extensions(sf, "acb")) goto fail;