Issue #6369: Fix an RLE decompression bug in the binhex module.
diff --git a/Lib/binhex.py b/Lib/binhex.py
index 1c3f342..90e59bc 100644
--- a/Lib/binhex.py
+++ b/Lib/binhex.py
@@ -324,11 +324,11 @@
         mark = len(self.pre_buffer)
         if self.pre_buffer[-3:] == RUNCHAR + b'\0' + RUNCHAR:
             mark = mark - 3
-        elif self.pre_buffer[-1] == RUNCHAR:
+        elif self.pre_buffer[-1:] == RUNCHAR:
             mark = mark - 2
         elif self.pre_buffer[-2:] == RUNCHAR + b'\0':
             mark = mark - 2
-        elif self.pre_buffer[-2] == RUNCHAR:
+        elif self.pre_buffer[-2:-1] == RUNCHAR:
             pass # Decode all
         else:
             mark = mark - 1