Index: distinfo =================================================================== RCS file: /cvsroot/pkgsrc/devel/honggfuzz/distinfo,v retrieving revision 1.1 diff -u -r1.1 distinfo --- distinfo 23 Aug 2018 22:08:07 -0000 1.1 +++ distinfo 8 Jun 2020 19:51:40 -0000 @@ -4,3 +4,4 @@ RMD160 (honggfuzz-1.7.tar.gz) = 39fe9163d8635a5dc70444ad5dbe77fe47d17e00 SHA512 (honggfuzz-1.7.tar.gz) = d7d9cdba67fc7cabb6991850d725f13377614785b397acbeae6c5d64414ae826ac1c8c7fc0fb2ce83d1e5d2df64875a39df0160367d2d8e244b996d8de0d08d2 Size (honggfuzz-1.7.tar.gz) = 70077774 bytes +SHA1 (patch-netbsd_trace.c) = f2fc3affe0c4825f22bd9bc2bf49029e68a29348 Index: patches/patch-netbsd_trace.c =================================================================== RCS file: patches/patch-netbsd_trace.c diff -N patches/patch-netbsd_trace.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-netbsd_trace.c 8 Jun 2020 19:51:40 -0000 @@ -0,0 +1,37 @@ +$NetBSD$ + +--- netbsd/trace.c.orig 2020-06-08 19:50:34.657755104 +0000 ++++ netbsd/trace.c +@@ -126,10 +126,32 @@ static const char* arch_sigName(int sign + return arch_signame; + } + ++static bool ++get_user_va0_disable(void) ++{ ++ static int user_va0_disable = -1; ++ size_t user_va0_disable_len = sizeof(user_va0_disable); ++ ++ if (user_va0_disable == -1) { ++ if (sysctlbyname("vm.user_va0_disable", ++ &user_va0_disable, &user_va0_disable_len, NULL, 0) == -1) { ++ return true; ++ } ++ } ++ ++ if (user_va0_disable > 0) ++ return true; ++ else ++ return false; ++} ++ + static size_t arch_getProcMem(pid_t pid, uint8_t* buf, size_t len, register_t pc) { + struct ptrace_io_desc io; + size_t bytes_read; + ++ if (pc == 0 && get_user_va0_disable() == true) ++ return 0; ++ + bytes_read = 0; + io.piod_op = PIOD_READ_D; + io.piod_len = len;