// https://syzkaller.appspot.com/bug?id=34b31083847cb689c8622ee3a538ae07bb324285 // autogenerated by syzkaller (https://github.com/google/syzkaller) #define _GNU_SOURCE #include #include #include #include #include #include #include #include uint64_t r[1] = {0xffffffffffffffff}; int main(void) { syscall(__NR_mmap, /*addr=*/0x1ffffffff000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x200000000000ul, /*len=*/0x1000000ul, /*prot=PROT_WRITE|PROT_READ|PROT_EXEC*/ 7ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x200001000000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); const char* reason; (void)reason; intptr_t res = 0; if (write(1, "executing program\n", sizeof("executing program\n") - 1)) { } res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/1ul, /*proto=*/0); if (res != -1) r[0] = res; memcpy((void*)0x200000002800, "raw\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000", 32); *(uint32_t*)0x200000002820 = 0x3c1; *(uint32_t*)0x200000002824 = 3; *(uint32_t*)0x200000002828 = 0x14c8; *(uint32_t*)0x20000000282c = 0x1230; *(uint32_t*)0x200000002830 = 0xc8; *(uint32_t*)0x200000002834 = 0xb8; *(uint32_t*)0x200000002838 = 0x122d; *(uint32_t*)0x20000000283c = 0x2803; *(uint32_t*)0x200000002840 = 0x13f8; *(uint32_t*)0x200000002844 = 0x2e8; *(uint32_t*)0x200000002848 = 0x2e8; *(uint32_t*)0x20000000284c = 0x13f8; *(uint32_t*)0x200000002850 = 0x2e8; *(uint32_t*)0x200000002854 = 3; *(uint64_t*)0x200000002858 = 0; memset((void*)0x200000002860, 0, 136); *(uint32_t*)0x2000000028e8 = 0x4a00; *(uint16_t*)0x2000000028ec = 0x1210; *(uint16_t*)0x2000000028ee = 0x1230; *(uint32_t*)0x2000000028f0 = 0x300; *(uint64_t*)0x2000000028f8 = 0; *(uint64_t*)0x200000002900 = 0x2000000000000; *(uint16_t*)0x200000002908 = 0x1030; memcpy((void*)0x20000000290a, "cgroup\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000", 29); *(uint8_t*)0x200000002927 = 1; *(uint8_t*)0x200000002928 = 0x60; *(uint8_t*)0x200000002929 = 0; *(uint8_t*)0x20000000292a = 0; *(uint8_t*)0x20000000292b = 0; memcpy( (void*)0x20000000292c, "./cgroup.cpu/" "syz0\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000", 4096); *(uint32_t*)0x20000000392c = 0; *(uint64_t*)0x200000003930 = 0; *(uint16_t*)0x200000003938 = 0x138; memcpy((void*)0x20000000393a, "rt\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000", 29); *(uint8_t*)0x200000003957 = 0; *(uint32_t*)0x200000003958 = 0; *(uint32_t*)0x20000000395c = 0; *(uint32_t*)0x200000003960 = 0; *(uint32_t*)0x200000003964 = 0; *(uint8_t*)0x200000003968 = 0; *(uint8_t*)0x200000003969 = 0; *(uint8_t*)0x20000000396c = 0xfe; *(uint8_t*)0x20000000396d = 0x80; memset((void*)0x20000000396e, 0, 13); *(uint8_t*)0x20000000397b = 0xbb; memset((void*)0x20000000397c, 0, 16); *(uint8_t*)0x20000000398c = 0xfc; *(uint8_t*)0x20000000398d = 1; memset((void*)0x20000000398e, 0, 13); *(uint8_t*)0x20000000399b = 0; memset((void*)0x20000000399c, 0, 10); memset((void*)0x2000000039a6, 255, 2); *(uint8_t*)0x2000000039a8 = 0xac; *(uint8_t*)0x2000000039a9 = 0x1e; *(uint8_t*)0x2000000039aa = 0; *(uint8_t*)0x2000000039ab = 1; *(uint8_t*)0x2000000039ac = 0xfe; *(uint8_t*)0x2000000039ad = 0x88; memset((void*)0x2000000039ae, 0, 12); *(uint8_t*)0x2000000039ba = 0; *(uint8_t*)0x2000000039bb = 1; *(uint8_t*)0x2000000039bc = 0xfe; *(uint8_t*)0x2000000039bd = 0x88; memset((void*)0x2000000039be, 0, 12); *(uint8_t*)0x2000000039ca = 0; *(uint8_t*)0x2000000039cb = 1; *(uint8_t*)0x2000000039cc = -1; *(uint8_t*)0x2000000039cd = 2; memset((void*)0x2000000039ce, 0, 13); *(uint8_t*)0x2000000039db = 1; memset((void*)0x2000000039dc, 0, 16); *(uint8_t*)0x2000000039ec = -1; *(uint8_t*)0x2000000039ed = 1; memset((void*)0x2000000039ee, 0, 13); *(uint8_t*)0x2000000039fb = 1; memcpy((void*)0x2000000039fc, " \001\000\000\000\000\000\000\000\000\000\000\000\000\000\001", 16); *(uint8_t*)0x200000003a0c = 0xfc; *(uint8_t*)0x200000003a0d = 2; memset((void*)0x200000003a0e, 0, 13); *(uint8_t*)0x200000003a1b = 0; *(uint8_t*)0x200000003a1c = 0xfe; *(uint8_t*)0x200000003a1d = 0x80; memset((void*)0x200000003a1e, 0, 13); *(uint8_t*)0x200000003a2b = 0xaa; memset((void*)0x200000003a2c, 0, 10); memset((void*)0x200000003a36, 255, 2); *(uint8_t*)0x200000003a38 = 0xac; *(uint8_t*)0x200000003a39 = 0x14; *(uint8_t*)0x200000003a3a = 0x14; *(uint8_t*)0x200000003a3b = 0xaa; memset((void*)0x200000003a3c, 0, 10); memset((void*)0x200000003a46, 255, 2); *(uint32_t*)0x200000003a48 = htobe32(0xe0000001); memset((void*)0x200000003a4c, 0, 10); memset((void*)0x200000003a56, 255, 2); *(uint32_t*)0x200000003a58 = htobe32(-1); *(uint8_t*)0x200000003a5c = 0xfc; *(uint8_t*)0x200000003a5d = 0; memset((void*)0x200000003a5e, 0, 13); *(uint8_t*)0x200000003a6b = 0; *(uint8_t*)0x200000003a6c = 0; *(uint16_t*)0x200000003a70 = 0x20; memcpy((void*)0x200000003a72, "NOTRACK\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000", 29); *(uint8_t*)0x200000003a8f = 0; memset((void*)0x200000003a90, 0, 10); memset((void*)0x200000003a9a, 255, 2); *(uint32_t*)0x200000003a9c = htobe32(0); *(uint8_t*)0x200000003aa0 = 0xfe; *(uint8_t*)0x200000003aa1 = 0x88; memset((void*)0x200000003aa2, 0, 12); *(uint8_t*)0x200000003aae = 0; *(uint8_t*)0x200000003aaf = 1; *(uint32_t*)0x200000003ab0 = htobe32(0); *(uint32_t*)0x200000003ab4 = htobe32(0); *(uint32_t*)0x200000003ab8 = htobe32(0); *(uint32_t*)0x200000003abc = htobe32(0); *(uint32_t*)0x200000003ac0 = htobe32(0); *(uint32_t*)0x200000003ac4 = htobe32(0); *(uint32_t*)0x200000003ac8 = htobe32(0); *(uint32_t*)0x200000003acc = htobe32(0); memcpy((void*)0x200000003ad0, "team0\000\000\000\000\000\000\000\000\000\000\000", 16); memcpy((void*)0x200000003ae0, "pim6reg\000\000\000\000\000\000\000\000\000", 16); *(uint8_t*)0x200000003af0 = 0; *(uint8_t*)0x200000003b00 = 0; *(uint16_t*)0x200000003b10 = 0; *(uint8_t*)0x200000003b12 = 0; *(uint8_t*)0x200000003b13 = 0; *(uint8_t*)0x200000003b14 = 0; *(uint32_t*)0x200000003b18 = 0; *(uint16_t*)0x200000003b1c = 0x160; *(uint16_t*)0x200000003b1e = 0x1c8; *(uint32_t*)0x200000003b20 = 0; *(uint64_t*)0x200000003b28 = 0; *(uint64_t*)0x200000003b30 = 0; *(uint16_t*)0x200000003b38 = 0x28; memcpy((void*)0x200000003b3a, "rpfilter\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000", 29); *(uint8_t*)0x200000003b57 = 0; *(uint8_t*)0x200000003b58 = 0; *(uint16_t*)0x200000003b60 = 0x90; memcpy((void*)0x200000003b62, "srh\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000", 29); *(uint8_t*)0x200000003b7f = 1; *(uint8_t*)0x200000003b80 = 0; *(uint8_t*)0x200000003b81 = 0; *(uint8_t*)0x200000003b82 = 0; *(uint8_t*)0x200000003b83 = 0; *(uint16_t*)0x200000003b84 = 0; memset((void*)0x200000003b88, 0, 16); *(uint8_t*)0x200000003b98 = -1; *(uint8_t*)0x200000003b99 = 1; memset((void*)0x200000003b9a, 0, 13); *(uint8_t*)0x200000003ba7 = 1; *(uint8_t*)0x200000003ba8 = 0xfc; *(uint8_t*)0x200000003ba9 = 0; memset((void*)0x200000003baa, 0, 13); *(uint8_t*)0x200000003bb7 = 0; *(uint32_t*)0x200000003bb8 = htobe32(0); *(uint32_t*)0x200000003bbc = htobe32(0); *(uint32_t*)0x200000003bc0 = htobe32(0); *(uint32_t*)0x200000003bc4 = htobe32(0); *(uint32_t*)0x200000003bc8 = htobe32(0); *(uint32_t*)0x200000003bcc = htobe32(0); *(uint32_t*)0x200000003bd0 = htobe32(0); *(uint32_t*)0x200000003bd4 = htobe32(0); *(uint32_t*)0x200000003bd8 = htobe32(0); *(uint32_t*)0x200000003bdc = htobe32(0); *(uint32_t*)0x200000003be0 = htobe32(0); *(uint32_t*)0x200000003be4 = htobe32(0); *(uint16_t*)0x200000003be8 = 0; *(uint16_t*)0x200000003bea = 0; *(uint16_t*)0x200000003bf0 = 0x68; memcpy((void*)0x200000003bf2, "CT\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000", 29); *(uint8_t*)0x200000003c0f = 1; *(uint16_t*)0x200000003c10 = 0; *(uint16_t*)0x200000003c12 = 0; *(uint32_t*)0x200000003c14 = 0; *(uint32_t*)0x200000003c18 = 0; memcpy((void*)0x200000003c1c, "netbios-ns\000\000\000\000\000\000", 16); memcpy((void*)0x200000003c2c, "syz1\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000", 32); *(uint64_t*)0x200000003c50 = 0; memset((void*)0x200000003c58, 0, 136); *(uint32_t*)0x200000003ce0 = 0; *(uint16_t*)0x200000003ce4 = 0xa8; *(uint16_t*)0x200000003ce6 = 0xd0; *(uint32_t*)0x200000003ce8 = 0; *(uint64_t*)0x200000003cf0 = 0; *(uint64_t*)0x200000003cf8 = 0; *(uint16_t*)0x200000003d00 = 0x28; memset((void*)0x200000003d02, 0, 29); *(uint8_t*)0x200000003d1f = 0; *(uint32_t*)0x200000003d20 = 0xfffffffe; syscall(__NR_setsockopt, /*fd=*/r[0], /*level=*/0x29, /*opt=*/0x40, /*val=*/0x200000002800ul, /*len=*/0x1528ul); return 0; }