From 6b895fa7c84ceeae0e3753b4f5577048fa87a595 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sat, 31 Oct 2020 14:15:33 -0700 Subject: [PATCH] Fix invalid UPX packing versions --- BurnOutSharp/PackerType/UPX.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/BurnOutSharp/PackerType/UPX.cs b/BurnOutSharp/PackerType/UPX.cs index defe5c84..9a7a090e 100644 --- a/BurnOutSharp/PackerType/UPX.cs +++ b/BurnOutSharp/PackerType/UPX.cs @@ -22,7 +22,11 @@ namespace BurnOutSharp.PackerType try { index -= 5; - return Encoding.ASCII.GetString(fileContent, index, 4); + string versionString = Encoding.ASCII.GetString(fileContent, index, 4); + if (!char.IsNumber(versionString[0])) + return "(Unknown Version)"; + + return versionString; } catch {