diff --git a/linux-ramdump-parser-v2/parsers/roareadiff.py b/linux-ramdump-parser-v2/parsers/roareadiff.py index ab0e805b848e90f7d68555b366d9356cee189bed..0bacc8aca2042f7d706236a792c866dc82420003 100644 --- a/linux-ramdump-parser-v2/parsers/roareadiff.py +++ b/linux-ramdump-parser-v2/parsers/roareadiff.py @@ -57,6 +57,8 @@ class ROData(RamParser): fd.seek(prgheader.offset + (count - prgheader.vaddr)) ram_value = self.ramdump.read_word(count) vm_value = struct.unpack('I', fd.read(4))[0] + if ram_value is None: + break if detect == 0 and vm_value != ram_value: print_out_str(