From 4fcfa88c05d3c1da0af06569059b6fa1904239af Mon Sep 17 00:00:00 2001 From: Quantum Date: Sat, 3 Oct 2020 01:25:21 -0400 Subject: [PATCH] Correctly handle RIFF padding in ANIParser --- win2xcur/parser/ani.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/win2xcur/parser/ani.py b/win2xcur/parser/ani.py index 812e1c0..8a79197 100644 --- a/win2xcur/parser/ani.py +++ b/win2xcur/parser/ani.py @@ -90,6 +90,8 @@ class ANIParser(BaseParser): _, size, offset = self._read_chunk(offset, expected=[self.ICON_CHUNK]) frames.append(CURParser(self.blob[offset:offset + size]).frames[0]) offset += size + if offset & 1: + offset += 1 if offset != list_end: raise ValueError('Wrong RIFF list size: %r, expected %r' % (offset, list_end))