From 52f3ccac38cb63fb09403a9b9a94aec0f5100d35 Mon Sep 17 00:00:00 2001 From: pyno Date: Tue, 25 Sep 2018 22:20:34 +0200 Subject: [PATCH] Fixed bug in mapserver.py which crahed the program when a kernel panic event occurred --- kAFL-Fuzzer/fuzzer/process/mapserver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kAFL-Fuzzer/fuzzer/process/mapserver.py b/kAFL-Fuzzer/fuzzer/process/mapserver.py index b23b50d..9119ee4 100644 --- a/kAFL-Fuzzer/fuzzer/process/mapserver.py +++ b/kAFL-Fuzzer/fuzzer/process/mapserver.py @@ -20,7 +20,7 @@ import os import time -import mmh3, base64, lz4 +import mmh3, base64, lz4.frame import collections from fuzzer.communicator import send_msg, recv_msg, Communicator @@ -146,7 +146,7 @@ def __save_ring_buffer(self, slave_id, target): for payload in self.ring_buffers[slave_id]: data.append(base64.b64encode(payload)) with open(target, 'w') as outfile: - outfile.write(lz4.block.compress(json.dumps(data))) + outfile.write(lz4.frame.compress(json.dumps(data))) def __check_hash(self, new_hash, bitmap, payload, crash, timeout, kasan, slave_id, reloaded, performance, qid, pos): self.ring_buffers[slave_id].append(str(payload))