From a5d7f69f90a2aab54efb2a07fbd7a7562f198e7c Mon Sep 17 00:00:00 2001 From: Dagg Date: Sat, 10 Sep 2022 10:49:11 -0700 Subject: [PATCH] Potential fix for LBP3 - Matches all but NULL instead of just all --- UnionPatcher/Patcher.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UnionPatcher/Patcher.cs b/UnionPatcher/Patcher.cs index 37bd130..7a3ab0c 100644 --- a/UnionPatcher/Patcher.cs +++ b/UnionPatcher/Patcher.cs @@ -50,7 +50,7 @@ public static class Patcher { // Find a string including http or https and LITTLEBIGPLANETPS3_XML or LITTLEBIGPLANETPSP_XML, // then match any additional NULL characters to dynamically gague the maximum length on a per-title basis // without a hardcoded array of known server URLs - MatchCollection urls = Regex.Matches(dataAsString, "(https?.*?LITTLEBIGPLANETPS(3|P)_XML)(\x00*)"); + MatchCollection urls = Regex.Matches(dataAsString, "http?[^\x00]*?LITTLEBIGPLANETPS(3|P)_XML\x00"); foreach(Match urlMatch in urls) { string url = urlMatch.Value;