aboutsummaryrefslogtreecommitdiffstats
path: root/executor/common_bsd.h
diff options
context:
space:
mode:
Diffstat (limited to 'executor/common_bsd.h')
-rw-r--r--executor/common_bsd.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/executor/common_bsd.h b/executor/common_bsd.h
index 80e3fbf3e..7cc55820d 100644
--- a/executor/common_bsd.h
+++ b/executor/common_bsd.h
@@ -45,10 +45,6 @@ static uintptr_t syz_open_pts(void)
static int tunfd = -1;
-// We just need this to be large enough to hold headers that we parse (ethernet/ip/tcp).
-// Rest of the packet (if any) will be silently truncated which is fine.
-#define SYZ_TUN_MAX_PACKET_SIZE 1000
-
#if GOOS_netbsd
// Increased number of tap and tun devices if image script is used
#define MAX_TUN 64
@@ -266,7 +262,9 @@ static long syz_extract_tcp_res(volatile long a0, volatile long a1, volatile lon
if (tunfd < 0)
return (uintptr_t)-1;
- char data[SYZ_TUN_MAX_PACKET_SIZE];
+ // We just need this to be large enough to hold headers that we parse (ethernet/ip/tcp).
+ // Rest of the packet (if any) will be silently truncated which is fine.
+ char data[1000];
int rv = read_tun(&data[0], sizeof(data));
if (rv == -1)
return (uintptr_t)-1;