From bd365072bff9773c8b58a33823ea0f2a5f052eec Mon Sep 17 00:00:00 2001 From: Andy Nguyen Date: Wed, 29 Apr 2020 15:03:31 +0200 Subject: sys: add more specific ipv6 options Additionally fix a type for ipv6_hopopts_ext_header --- executor/defs.h | 16 ++++++++-------- executor/syscalls.h | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 8 deletions(-) (limited to 'executor') diff --git a/executor/defs.h b/executor/defs.h index 71ac22d97..f1514b2b4 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -28,7 +28,7 @@ struct call_attrs_t { #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "2a3fadbe29439bd215c782f708c3da05768371f2" +#define SYZ_REVISION "08f9bdfe6e8f51fc8ee4871827a0f603e2fd306c" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -38,7 +38,7 @@ struct call_attrs_t { #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "2e568b1884fd680c26da55d43ce058cc00672668" +#define SYZ_REVISION "62d7c6f214680d5bc71d7d86d5b132e7ca9c49ed" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -78,7 +78,7 @@ struct call_attrs_t { #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "8c0d3e1e0b5db1e08ec6d65969e152f557f956d1" +#define SYZ_REVISION "b4ba00c2f163a89fc7aa00886dbb76ffa58ab67f" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -88,7 +88,7 @@ struct call_attrs_t { #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "9819ca1d7641cde7128eedd85cb348125782dc0a" +#define SYZ_REVISION "f5d01c70c77ca1c78caec4d8bd94844f86780ec1" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -98,7 +98,7 @@ struct call_attrs_t { #if GOARCH_arm #define GOARCH "arm" -#define SYZ_REVISION "c57ea248a87cd8d152d1f495822a10400c545018" +#define SYZ_REVISION "4dddcde58661e583b933017e75f618263bf877e2" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -108,7 +108,7 @@ struct call_attrs_t { #if GOARCH_arm64 #define GOARCH "arm64" -#define SYZ_REVISION "0ea3f8103c8e52ac9d995937caa31524b0278156" +#define SYZ_REVISION "1bbebaf63e8e4b483d832bc41d8d349b930c0264" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -118,7 +118,7 @@ struct call_attrs_t { #if GOARCH_mips64le #define GOARCH "mips64le" -#define SYZ_REVISION "ce518426613b784fe39151298c69b7aeecf69ea8" +#define SYZ_REVISION "7e6ebf1ab9c4d17e53455c5296d82f4fce2e4c5a" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -128,7 +128,7 @@ struct call_attrs_t { #if GOARCH_ppc64le #define GOARCH "ppc64le" -#define SYZ_REVISION "cbc65423108fe1dad2da08aa1e65e78bc37c5e77" +#define SYZ_REVISION "f6189768c604eba33b2d3b29c69fcf6c2c44f71e" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 diff --git a/executor/syscalls.h b/executor/syscalls.h index d929d9ccf..4a1db8917 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -575,7 +575,11 @@ const call_t syscalls[] = { {"setreuid", 126}, {"setrlimit", 195}, {"setsockopt", 105}, + {"setsockopt$inet6_IPV6_DSTOPTS", 105}, + {"setsockopt$inet6_IPV6_HOPOPTS", 105}, {"setsockopt$inet6_IPV6_PKTINFO", 105}, + {"setsockopt$inet6_IPV6_RTHDR", 105}, + {"setsockopt$inet6_IPV6_RTHDRDSTOPTS", 105}, {"setsockopt$inet6_MCAST_JOIN_GROUP", 105}, {"setsockopt$inet6_MCAST_LEAVE_GROUP", 105}, {"setsockopt$inet6_MRT6_ADD_MFC", 105}, @@ -1103,7 +1107,11 @@ const call_t syscalls[] = { {"setreuid", 126}, {"setrlimit", 195}, {"setsockopt", 105}, + {"setsockopt$inet6_IPV6_DSTOPTS", 105}, + {"setsockopt$inet6_IPV6_HOPOPTS", 105}, {"setsockopt$inet6_IPV6_PKTINFO", 105}, + {"setsockopt$inet6_IPV6_RTHDR", 105}, + {"setsockopt$inet6_IPV6_RTHDRDSTOPTS", 105}, {"setsockopt$inet6_MCAST_JOIN_GROUP", 105}, {"setsockopt$inet6_MCAST_LEAVE_GROUP", 105}, {"setsockopt$inet6_MRT6_ADD_MFC", 105}, @@ -4772,9 +4780,13 @@ const call_t syscalls[] = { {"setsockopt$bt_l2cap_L2CAP_OPTIONS", 366}, {"setsockopt$bt_rfcomm_RFCOMM_LM", 366}, {"setsockopt$inet6_IPV6_ADDRFORM", 366}, + {"setsockopt$inet6_IPV6_DSTOPTS", 366}, {"setsockopt$inet6_IPV6_FLOWLABEL_MGR", 366}, + {"setsockopt$inet6_IPV6_HOPOPTS", 366}, {"setsockopt$inet6_IPV6_IPSEC_POLICY", 366}, {"setsockopt$inet6_IPV6_PKTINFO", 366}, + {"setsockopt$inet6_IPV6_RTHDR", 366}, + {"setsockopt$inet6_IPV6_RTHDRDSTOPTS", 366}, {"setsockopt$inet6_IPV6_XFRM_POLICY", 366}, {"setsockopt$inet6_MCAST_JOIN_GROUP", 366}, {"setsockopt$inet6_MCAST_LEAVE_GROUP", 366}, @@ -8127,9 +8139,13 @@ const call_t syscalls[] = { {"setsockopt$bt_l2cap_L2CAP_OPTIONS", 54}, {"setsockopt$bt_rfcomm_RFCOMM_LM", 54}, {"setsockopt$inet6_IPV6_ADDRFORM", 54}, + {"setsockopt$inet6_IPV6_DSTOPTS", 54}, {"setsockopt$inet6_IPV6_FLOWLABEL_MGR", 54}, + {"setsockopt$inet6_IPV6_HOPOPTS", 54}, {"setsockopt$inet6_IPV6_IPSEC_POLICY", 54}, {"setsockopt$inet6_IPV6_PKTINFO", 54}, + {"setsockopt$inet6_IPV6_RTHDR", 54}, + {"setsockopt$inet6_IPV6_RTHDRDSTOPTS", 54}, {"setsockopt$inet6_IPV6_XFRM_POLICY", 54}, {"setsockopt$inet6_MCAST_JOIN_GROUP", 54}, {"setsockopt$inet6_MCAST_LEAVE_GROUP", 54}, @@ -11433,9 +11449,13 @@ const call_t syscalls[] = { {"setsockopt$bt_l2cap_L2CAP_OPTIONS", 294}, {"setsockopt$bt_rfcomm_RFCOMM_LM", 294}, {"setsockopt$inet6_IPV6_ADDRFORM", 294}, + {"setsockopt$inet6_IPV6_DSTOPTS", 294}, {"setsockopt$inet6_IPV6_FLOWLABEL_MGR", 294}, + {"setsockopt$inet6_IPV6_HOPOPTS", 294}, {"setsockopt$inet6_IPV6_IPSEC_POLICY", 294}, {"setsockopt$inet6_IPV6_PKTINFO", 294}, + {"setsockopt$inet6_IPV6_RTHDR", 294}, + {"setsockopt$inet6_IPV6_RTHDRDSTOPTS", 294}, {"setsockopt$inet6_IPV6_XFRM_POLICY", 294}, {"setsockopt$inet6_MCAST_JOIN_GROUP", 294}, {"setsockopt$inet6_MCAST_LEAVE_GROUP", 294}, @@ -14719,9 +14739,13 @@ const call_t syscalls[] = { {"setsockopt$bt_l2cap_L2CAP_OPTIONS", 208}, {"setsockopt$bt_rfcomm_RFCOMM_LM", 208}, {"setsockopt$inet6_IPV6_ADDRFORM", 208}, + {"setsockopt$inet6_IPV6_DSTOPTS", 208}, {"setsockopt$inet6_IPV6_FLOWLABEL_MGR", 208}, + {"setsockopt$inet6_IPV6_HOPOPTS", 208}, {"setsockopt$inet6_IPV6_IPSEC_POLICY", 208}, {"setsockopt$inet6_IPV6_PKTINFO", 208}, + {"setsockopt$inet6_IPV6_RTHDR", 208}, + {"setsockopt$inet6_IPV6_RTHDRDSTOPTS", 208}, {"setsockopt$inet6_IPV6_XFRM_POLICY", 208}, {"setsockopt$inet6_MCAST_JOIN_GROUP", 208}, {"setsockopt$inet6_MCAST_LEAVE_GROUP", 208}, @@ -17913,9 +17937,13 @@ const call_t syscalls[] = { {"setsockopt$bt_l2cap_L2CAP_OPTIONS", 5053}, {"setsockopt$bt_rfcomm_RFCOMM_LM", 5053}, {"setsockopt$inet6_IPV6_ADDRFORM", 5053}, + {"setsockopt$inet6_IPV6_DSTOPTS", 5053}, {"setsockopt$inet6_IPV6_FLOWLABEL_MGR", 5053}, + {"setsockopt$inet6_IPV6_HOPOPTS", 5053}, {"setsockopt$inet6_IPV6_IPSEC_POLICY", 5053}, {"setsockopt$inet6_IPV6_PKTINFO", 5053}, + {"setsockopt$inet6_IPV6_RTHDR", 5053}, + {"setsockopt$inet6_IPV6_RTHDRDSTOPTS", 5053}, {"setsockopt$inet6_IPV6_XFRM_POLICY", 5053}, {"setsockopt$inet6_MCAST_JOIN_GROUP", 5053}, {"setsockopt$inet6_MCAST_LEAVE_GROUP", 5053}, @@ -21220,9 +21248,13 @@ const call_t syscalls[] = { {"setsockopt$bt_l2cap_L2CAP_OPTIONS", 339}, {"setsockopt$bt_rfcomm_RFCOMM_LM", 339}, {"setsockopt$inet6_IPV6_ADDRFORM", 339}, + {"setsockopt$inet6_IPV6_DSTOPTS", 339}, {"setsockopt$inet6_IPV6_FLOWLABEL_MGR", 339}, + {"setsockopt$inet6_IPV6_HOPOPTS", 339}, {"setsockopt$inet6_IPV6_IPSEC_POLICY", 339}, {"setsockopt$inet6_IPV6_PKTINFO", 339}, + {"setsockopt$inet6_IPV6_RTHDR", 339}, + {"setsockopt$inet6_IPV6_RTHDRDSTOPTS", 339}, {"setsockopt$inet6_IPV6_XFRM_POLICY", 339}, {"setsockopt$inet6_MCAST_JOIN_GROUP", 339}, {"setsockopt$inet6_MCAST_LEAVE_GROUP", 339}, -- cgit mrf-deployment