Decode a receipt body before reading it and stop an unnameable state TLV overriding it

This commit is contained in:
2026-08-27 16:08:54 +02:00
parent 4c08fe8fa3
commit b9f77ec969
9 changed files with 102 additions and 49 deletions
+4
View File
@@ -33,6 +33,10 @@ export function paramText(value: ParamValue | undefined): string {
return '';
}
export function paramNumber(value: ParamValue | undefined, fallback: number): number {
return typeof value === 'number' ? value : fallback;
}
function outOfRange(buffer: Buffer, offset: number, needed: number): Error | undefined {
if (offset < 0 || needed < 0 || offset + needed > buffer.length) {
return new Error(