Commit e2d05a8e6b71d2b9382bc71cf24cbf84bdf8b049

Authored by decalage2
1 parent be5c30ab

oleform: fixed issue #260, removed long integer literals

Showing 1 changed file with 6 additions and 3 deletions
oletools/oleform.py
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 2
  3 +# CHANGELOG:
  4 +# 2018-02-19 v0.53 PL: - fixed issue #260, removed long integer literals
  5 +
3 import struct 6 import struct
4 7
5 class OleFormParsingError(Exception): 8 class OleFormParsingError(Exception):
@@ -118,7 +121,7 @@ def consume_TextProps(stream): @@ -118,7 +121,7 @@ def consume_TextProps(stream):
118 def consume_GuidAndFont(stream): 121 def consume_GuidAndFont(stream):
119 # GuidAndFont: [MS-OFORMS] 2.4.7 122 # GuidAndFont: [MS-OFORMS] 2.4.7
120 UUIDS = stream.unpacks('<LHH', 8) + stream.unpacks('>Q', 8) 123 UUIDS = stream.unpacks('<LHH', 8) + stream.unpacks('>Q', 8)
121 - if UUIDS == (199447043, 36753, 4558, 11376937813817407569L): 124 + if UUIDS == (199447043, 36753, 4558, 11376937813817407569):
122 # UUID == {0BE35203-8F91-11CE-9DE300AA004BB851} 125 # UUID == {0BE35203-8F91-11CE-9DE300AA004BB851}
123 # StdFont: [MS-OFORMS] 2.4.12 126 # StdFont: [MS-OFORMS] 2.4.12
124 stream.check_value('StdFont (version)', '<B', 1, 1) 127 stream.check_value('StdFont (version)', '<B', 1, 1)
@@ -126,7 +129,7 @@ def consume_GuidAndFont(stream): @@ -126,7 +129,7 @@ def consume_GuidAndFont(stream):
126 stream.read(9) 129 stream.read(9)
127 bFaceLen = stream.unpack('<B', 1) 130 bFaceLen = stream.unpack('<B', 1)
128 stream.read(bFaceLen) 131 stream.read(bFaceLen)
129 - elif UUIDS == (2948729120, 55886, 4558, 13349514450607572916L): 132 + elif UUIDS == (2948729120, 55886, 4558, 13349514450607572916):
130 # UUID == {AFC20920-DA4E-11CE-B94300AA006887B4} 133 # UUID == {AFC20920-DA4E-11CE-B94300AA006887B4}
131 consume_TextProps(stream) 134 consume_TextProps(stream)
132 else: 135 else:
@@ -136,7 +139,7 @@ def consume_GuidAndPicture(stream): @@ -136,7 +139,7 @@ def consume_GuidAndPicture(stream):
136 # GuidAndPicture: [MS-OFORMS] 2.4.8 139 # GuidAndPicture: [MS-OFORMS] 2.4.8
137 # UUID == {0BE35204-8F91-11CE-9DE3-00AA004BB851} 140 # UUID == {0BE35204-8F91-11CE-9DE3-00AA004BB851}
138 stream.check_values('GuidAndPicture (UUID part 1)', '<LHH', 8, (199447044, 36753, 4558)) 141 stream.check_values('GuidAndPicture (UUID part 1)', '<LHH', 8, (199447044, 36753, 4558))
139 - stream.check_value('GuidAndPicture (UUID part 1)', '>Q', 8, 11376937813817407569L) 142 + stream.check_value('GuidAndPicture (UUID part 1)', '>Q', 8, 11376937813817407569)
140 # StdPicture: [MS-OFORMS] 2.4.13 143 # StdPicture: [MS-OFORMS] 2.4.13
141 stream.check_value('StdPicture (Preamble)', '<L', 4, 0x0000746C) 144 stream.check_value('StdPicture (Preamble)', '<L', 4, 0x0000746C)
142 size = stream.unpack('<L', 4) 145 size = stream.unpack('<L', 4)