mirror of https://github.com/CIRCL/PyCIRCLean
Handle invalid docx properly
parent
e8de330d34
commit
51615f8887
|
@ -346,7 +346,13 @@ class KittenGroomerFileCheck(KittenGroomerBase):
|
|||
|
||||
def _ooxml(self):
|
||||
self.cur_file.add_log_details('processing_type', 'ooxml')
|
||||
doc = officedissector.doc.Document(self.cur_file.src_path)
|
||||
try:
|
||||
doc = officedissector.doc.Document(self.cur_file.src_path)
|
||||
except Exception:
|
||||
# Invalid file
|
||||
self.cur_file.make_dangerous()
|
||||
self._safe_copy()
|
||||
return
|
||||
# There are probably other potentially malicious features:
|
||||
# fonts, custom props, custom XML
|
||||
if doc.is_macro_enabled or len(doc.features.macros) > 0:
|
||||
|
|
Loading…
Reference in New Issue