diff --git a/plaso/engine/worker.py b/plaso/engine/worker.py index 553e415100..f68603e35a 100644 --- a/plaso/engine/worker.py +++ b/plaso/engine/worker.py @@ -494,7 +494,12 @@ def _ProcessArchiveTypes(self, mediator, path_spec, type_indicators): 'archive file: {1:s}').format(type_indicators, display_name)) for type_indicator in type_indicators: - if type_indicator == dfvfs_definitions.TYPE_INDICATOR_TAR: + if type_indicator == dfvfs_definitions.TYPE_INDICATOR_CPIO: + archive_path_spec = path_spec_factory.Factory.NewPathSpec( + dfvfs_definitions.TYPE_INDICATOR_CPIO, location='/', + parent=path_spec) + + elif type_indicator == dfvfs_definitions.TYPE_INDICATOR_TAR: archive_path_spec = path_spec_factory.Factory.NewPathSpec( dfvfs_definitions.TYPE_INDICATOR_TAR, location='/', parent=path_spec)