From da35f08dc9f94bb6ed4d29a799b61503e42b2d3a Mon Sep 17 00:00:00 2001 From: kiwigitops Date: Sun, 7 Jun 2026 05:07:48 -0400 Subject: [PATCH] Fix Xcode receipt parsing with strict ASN.1 lengths --- receipt_utility.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/receipt_utility.ts b/receipt_utility.ts index f9ac867..31b8eee 100644 --- a/receipt_utility.ts +++ b/receipt_utility.ts @@ -24,7 +24,7 @@ export class ReceiptUtility { const oldResult = prevGetVblenFunction(s, idx) // Round up to the remaining length in the string, measured in bytes (2 hex values per byte) if (oldResult === 0 && c === '80') { - return (s.length - idx) / 2 + return (s.length - ASN1HEX.getVidx(s, idx)) / 2 } return oldResult }