// https://syzkaller.appspot.com/bug?id=5ea2c9ac96fc3c1da4d7ee9572c8c7ed229f1b13 // autogenerated by syzkaller (http://github.com/google/syzkaller) #define _GNU_SOURCE #include #include #include #include #include long r[1]; void loop() { memset(r, -1, sizeof(r)); syscall(__NR_mmap, 0x20000000, 0xfff000, 3, 0x32, -1, 0); r[0] = syscall(__NR_socket, 0x10, 3, 0); memcpy((void*)0x20f67000, "\x9a\xdc\x01\xce", 4); syscall(__NR_setsockopt, r[0], 0x10e, 0xb, 0x20f67000, 4); memcpy((void*)0x20d1f000, "\x22\x00\x00\x00\x18\x00\x06\xff\xf5\x07\xe7\x00" "\x09\x00\x1a\x15\x02\x01\x00\x08\x00\x27\x1f\x1e" "\x28\x06\x00\x09\x04\x00\x05\x00\x9f\x00", 34); syscall(__NR_write, r[0], 0x20d1f000, 0x22); } int main() { loop(); return 0; }