From 439fd543786ff61db95ae53635823c589b8f19fd Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sat, 27 Apr 2013 17:54:38 -0700 Subject: [PATCH] Verify the header signature when loading a PBP. Fixes headless tests crashing. --- Core/PSPLoaders.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/PSPLoaders.cpp b/Core/PSPLoaders.cpp index 4ccf47a6fa..c897b8fc1e 100644 --- a/Core/PSPLoaders.cpp +++ b/Core/PSPLoaders.cpp @@ -131,7 +131,7 @@ bool Load_PSP_ELF_PBP(const char *filename, std::string *error_string) PBPReader reader(filename); // Hacky check, should find something better - if (reader.GetSubFileSize(PBP_UNKNOWN_PSAR) > 0x100000) { + if (reader.IsValid() && reader.GetSubFileSize(PBP_UNKNOWN_PSAR) > 0x100000) { // Yay, got a demo. ISOFileSystem *umd0 = new ISOFileSystem(&pspFileSystem, new NPDRMDemoBlockDevice(filename));