Commit 69810db407a9fce3c827e66a8c7a9b9e2ccab110

Authored by Philippe Lagadec
Committed by GitHub
2 parents 2f764df7 96818359

Merge pull request #648 from ddash-ct/507-rtfpackage

Strip trailing nulls for package check
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