// https://syzkaller.appspot.com/bug?id=f650845a184aed6947c0dd0f4d99d561335a7c31 // 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, 0x20000000, 0x1000000, 3, 0x32, -1, 0); long res = 0; res = syscall(__NR_socket, 0x2b, 1, 0); if (res != -1) r[0] = res; *(uint64_t*)0x20000080 = 0xfffffffffffffff7; syscall(__NR_ioctl, r[0], 0x5421, 0x20000080); *(uint32_t*)0x20000240 = 0; syscall(__NR_setsockopt, r[0], 0, 0x17, 0x20000240, 4); *(uint16_t*)0x200001c0 = 2; *(uint16_t*)0x200001c2 = htobe16(0); *(uint8_t*)0x200001c4 = 0xac; *(uint8_t*)0x200001c5 = 0x14; *(uint8_t*)0x200001c6 = 0x14; *(uint8_t*)0x200001c7 = 0xaa; syscall(__NR_connect, r[0], 0x200001c0, 0x51); return 0; }