From b20fda2a4ada2a6462718dc661e139e6c7a29807 Mon Sep 17 00:00:00 2001 From: "Dongjia \"toka\" Zhang" Date: Mon, 2 Oct 2023 06:08:29 +0200 Subject: [PATCH] Use /dev/urandom instead of /dev/null for probing valid memory (#1586) --- libafl_targets/src/cmplog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libafl_targets/src/cmplog.c b/libafl_targets/src/cmplog.c index 7ae3a46164..fa82a4539a 100644 --- a/libafl_targets/src/cmplog.c +++ b/libafl_targets/src/cmplog.c @@ -60,7 +60,7 @@ static long area_is_valid(const void *ptr, size_t len) { valid_len = (long)len; #elif defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) if (!dymmy_initialized) { - if ((dummy_fd[1] = open("/dev/null", O_WRONLY)) < 0) { + if ((dummy_fd[1] = open("/dev/urandom", O_WRONLY)) < 0) { if (pipe(dummy_fd) < 0) { dummy_fd[1] = 1; } } dymmy_initialized = 1;