Generic: YaraScanner fail on no rules

This commit is contained in:
Mike Auty
2021-08-19 23:06:55 +01:00
parent 260f879334
commit 0aa59111df
@@ -26,6 +26,8 @@ class YaraScanner(interfaces.layers.ScannerInterface):
# yara.Rules isn't exposed, so we can't type this properly
def __init__(self, rules) -> None:
super().__init__()
if rules is None:
raise ValueError("No rules provided to YaraScanner")
self._rules = rules
def __call__(self, data: bytes, data_offset: int) -> Iterable[Tuple[int, str, str, bytes]]: