X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=kernel_hardening_checker%2F__init__.py;fp=kernel_hardening_checker%2F__init__.py;h=614084e4e3a7ac7af704e76f4b7b2c6fd01ca4a5;hb=35fb52c57d444f55e3ce59771bfb61009479c33c;hp=91742c3923d78973a2d865b05adee609851c4568;hpb=e77a75f7c1014a6704195e3fcef70f3094d98cc2;p=kconfig-hardened-check.git diff --git a/kernel_hardening_checker/__init__.py b/kernel_hardening_checker/__init__.py index 91742c3..614084e 100644 --- a/kernel_hardening_checker/__init__.py +++ b/kernel_hardening_checker/__init__.py @@ -26,9 +26,12 @@ __version__ = '0.6.6' def _open(file: str) -> TextIO: - if file.endswith('.gz'): - return gzip.open(file, 'rt', encoding='utf-8') - return open(file, 'rt', encoding='utf-8') + try: + if file.endswith('.gz'): + return gzip.open(file, 'rt', encoding='utf-8') + return open(file, 'rt', encoding='utf-8') + except FileNotFoundError: + sys.exit(f'[!] ERROR: unable to open {file}, are you sure it exists?') def detect_arch(fname: str, archs: List[str]) -> Tuple[StrOrNone, str]: