def _run(self, scanObject, result, depth, args): moduleResult = [] mf = Manifest() mf.parse(scanObject.buffer) for key,val in mf.items(): scanObject.addMetadata(self.module_name, key, val) return moduleResult
def _run(self, scanObject, result, depth, args): moduleResult = [] try: mf = Manifest() mf.parse(scanObject.buffer) for key,val in mf.items(): scanObject.addMetadata(self.module_name, key, val) except (QuitScanException, GlobalScanTimeoutError, GlobalModuleTimeoutError): raise except: logging.debug("Failed to parse Java manifest file") return moduleResult