diff --git a/ecleankernel/file.py b/ecleankernel/file.py index a158c70..472104a 100644 --- a/ecleankernel/file.py +++ b/ecleankernel/file.py @@ -213,6 +213,11 @@ def read_version_from_raw(self, return None pos += len(ver_start) sbuf = b[pos:pos + 0x100] + # Ignore the version information if there are non-ASCII + # characters at the beginning. + for byte in sbuf[:7]: + if byte < 40 or byte > 176: + return None return sbuf def read_version_from_efi(self,