From 1a3cc5bae03af4f6178fdcf322bfd4cd558b9080 Mon Sep 17 00:00:00 2001 From: Andreas Nygren <91531258+andnygIPG@users.noreply.github.com> Date: Wed, 4 Oct 2023 15:19:18 +0200 Subject: [PATCH] Added checking of header inside the ERG file. --- index.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/index.ts b/index.ts index a5ac5e3..90db997 100644 --- a/index.ts +++ b/index.ts @@ -134,6 +134,11 @@ function read(ergFile: string, infoFile: string) { byteOrder: headerBuffer.readUInt8(9), }; + // Check format specified in the ERG header. Error if not ERG + if (!ergHeader.format.startsWith("CM-ERG")) { + throw new Error("Invalid ERG file"); + } + // process erg records by reading value for each quantity let recordBuffer = ergBuffer.slice(16); let recordIndex = 0;