Commit 968183592179a1b6e09769d7ad4d566f4a128dad

Authored by Dan Dash
1 parent 96cd17cc

Update package comparison to strip trailing nulls in oleobj.OleObject class names

Showing 1 changed file with 1 additions and 1 deletions
oletools/rtfobj.py
@@ -697,7 +697,7 @@ class RtfObjParser(RtfParser): @@ -697,7 +697,7 @@ class RtfObjParser(RtfParser):
697 rtfobj.oledata = obj.data 697 rtfobj.oledata = obj.data
698 rtfobj.oledata_md5 = hashlib.md5(obj.data).hexdigest() 698 rtfobj.oledata_md5 = hashlib.md5(obj.data).hexdigest()
699 rtfobj.is_ole = True 699 rtfobj.is_ole = True
700 - if obj.class_name.lower() == b'package': 700 + if obj.class_name.lower().rstrip(b'\0') == b'package':
701 opkg = oleobj.OleNativeStream(bindata=obj.data, 701 opkg = oleobj.OleNativeStream(bindata=obj.data,
702 package=True) 702 package=True)
703 rtfobj.filename = opkg.filename 703 rtfobj.filename = opkg.filename