From dbc55e98c998362b216a364e1d88c2813e81aee2 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Thu, 14 Apr 2022 17:46:20 -0300 Subject: [PATCH] Truncate extra byte when extracting OMF payloads --- biostools/extractors.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/biostools/extractors.py b/biostools/extractors.py index 9b3988c..3162519 100644 --- a/biostools/extractors.py +++ b/biostools/extractors.py @@ -1751,6 +1751,11 @@ class OMFExtractor(Extractor): data = in_f.read(1048576) out_f.write(data) + # Truncate payloads with an extra byte. + pos = out_f.tell() + if pos & 1: + out_f.truncate(pos - 1) + out_f.close() except: in_f.close()