From e5cc77f22d1e627414ef19a02350da1f1818a30e Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Fri, 30 Dec 2016 17:29:51 -0500 Subject: [PATCH] Added an extra sanity check. --- StaticAnalyser/Acorn/Disk.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/StaticAnalyser/Acorn/Disk.cpp b/StaticAnalyser/Acorn/Disk.cpp index c7cf4b882..00c77328e 100644 --- a/StaticAnalyser/Acorn/Disk.cpp +++ b/StaticAnalyser/Acorn/Disk.cpp @@ -28,6 +28,7 @@ std::unique_ptr StaticAnalyser::Acorn::GetDFSCatalogue(const std::sha uint8_t final_file_offset = details->data[5]; if(final_file_offset&7) return nullptr; + if(final_file_offset < 8) return nullptr; char disk_name[13]; snprintf(disk_name, 13, "%.8s%.4s", &names->data[0], &details->data[0]);