From fc2f9a48f11f2b46a80d71966a19138197abf3b2 Mon Sep 17 00:00:00 2001 From: Mikhail Yakshin Date: Sat, 22 Jul 2017 16:03:45 +0300 Subject: [PATCH] Fix BytesStripRight running into negative indexes --- KaitaiStream.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KaitaiStream.cs b/KaitaiStream.cs index 82f9ba6..378c7ac 100644 --- a/KaitaiStream.cs +++ b/KaitaiStream.cs @@ -465,7 +465,7 @@ namespace Kaitai public static byte[] BytesStripRight(byte[] src, byte padByte) { int newLen = src.Length; - while (src[newLen - 1] == padByte) + while (newLen > 0 && src[newLen - 1] == padByte) newLen--; byte[] dst = new byte[newLen];