// https://syzkaller.appspot.com/bug?id=d19f5183fc28bf7be8c8d1deb1b1966a0f0a9113 // autogenerated by syzkaller (http://github.com/google/syzkaller) #define _GNU_SOURCE #include #include #include #include #include uint64_t r[1] = {0xffffffffffffffff}; void loop() { long res = 0; res = syscall(__NR_socket, 0xa, 1, 0); if (res != -1) r[0] = res; memcpy((void*)0x200002c0, "\x29\x1e\xe1\x31\x1f\x16\xf4\x77\x38\xc2\x5f\xdb\xff\xff\xff\xff\x64" "\xe0\xbb\x22\xdf\xaf\x27\x3a\x10\x70\x15\x6d\x9c\x57\xdc\x2e\xf3\x34" "\x2d\x77\x6b\x8c\xbe\x14\x82\x6d\xbe\x56\xf6\x12\x48\xc4\x09\x09\xe5" "\x9a\x9e\xf6\xc3\xaf\xcd\x07\xa7\x71\xee", 61); syscall(__NR_ioctl, r[0], 0x4000008912, 0x200002c0); syscall(__NR_mmap, 0x20ffa000, 0x3000, 0x1000000, 0x2010, -1, 0); } int main() { syscall(__NR_mmap, 0x20000000, 0x1000000, 3, 0x32, -1, 0); loop(); return 0; }