// https://syzkaller.appspot.com/bug?id=61fb78066c3043e0c66e7e2dd261dd33095a077a // autogenerated by syzkaller (https://github.com/google/syzkaller) #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #define __syscall syscall uint64_t r[2] = {0xffffffffffffffff, 0x0}; int main(void) { syscall(SYS_mmap, 0x20000000ul, 0x1000000ul, 3ul, 0x1012ul, -1, 0ul, 0ul); intptr_t res = 0; res = syscall(SYS_socket, 0x11ul, 3ul, 0); if (res != -1) r[0] = res; *(uint32_t*)0x20000000 = 0; syscall(SYS_setsockopt, r[0], 0xffff, 0x1002, 0x20000000ul, 4ul); memcpy( (void*)0x20000180, "\xb1\x00\x05\x04\x60\x00\x00\x00\x00\x00\x08\x00\x01\x01\x00\x00\x00\x00" "\x00\x00\xce\xa1\xfe\xa7\xfe\xf9\x6e\xcf\xc7\x3f\xd3\x35\x7a\xe2\x6c\xaa" "\x04\x16\xfa\x4f\x37\x63\x36\xac\xf0\x0b\x78\x04\xbe\x78\x1e\x49\x91\xf7" "\xc8\xdf\x5f\x88\x2b\x29\x7b\xe1\xaa\x5b\x23\xed\x00\xf4\xc8\xb2\xca\x3e" "\xbb\xc2\x57\x69\x9a\x1f\x13\x2e\x27\xac\xb5\xd6\x02\x00\x0d\x7d\x02\x6b" "\xa8\xaf\x63\xff\x37\x28\x29\x02\xe4\xfd\x89\x72\x0f\xd3\x87\x81\xff\x7c" "\xc5\x3c\x89\x43\x03\xb2\x2f\x31\x0b\x40\x4f\x36\xa0\x0f\x90\x00\x6e\xe0" "\x1b\xe6\x57\xae\xa8\xc5\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00" "\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x31\xd8\x80\xe0\x61\x1f\xb1\x3e\xa9\x64\x6d\xc0\x15" "\x49\x21\x0e\xfe\x33\xfb\xf9\xf1\x4a\x5b\x3a\x7a\x14\x87\x11\x4b\x54\xc8" "\xb7\xe1\x43\xd9\x83\x59\x8c\xa4\x06\xb8\x71\xdb\x9e\xb5\xbf\x89\xca\xfb" "\x93\x16\xeb\x1d\x4e\x22\x01\x53\x20\xbb\x82\x88\x07\x51\xfc\x77\x1f\x17" "\xde\x89\x6a\x04\xf5\x5e\xbb\x78\x9f\x87\x89\x17\x98\x9f\x98\xc0\x0d\xae" "\xc1\x18\x8e\xc8\x02\xdc\x33\x94\xbb\x10\xb1\x5f\x50\x58\x07\xd1\x6d\x20" "\xc7\x63\x6f\xdb\x3a\xec\xb2\x3d\xd7\x94\x79\x3d\xc1\xd4\x2e\xe2\xf3\xfa" "\x83\x98\xaa\x00\x7b\x6b\x9b\x27\x00\x00\x00\x00\x00\x00\x00\x00\xf1\x4c" "\x85\x6c\xb8\xdd\x21\xbc\xbe\x10\xe9\x2a\x6e\x6b\xb0\x7a\xdb\x33\xfe\x38" "\x79\xb6\x91\x59\x65\x95\x39\x70\x18\x7c\x7b\xcd\x0d\x52\x16\x66\xbc\x9b" "\x31\xb9\x76\x06\x6c\xca\xf4\x27\xc8\xe3\x7d\x06\x72\xfc\xe8\x0f\xaa\xf1" "\x38\xeb\xa4\x18\x19\x77\x5d\xc8\xa7\xe7\x8e\x3f\x49\x9d\x68\x02\x67\xb2" "\x2d\x2d\x72\x12\x21\xce\x7a\x75\x73\xa8\xee\x22\x3a\x32\xab\x27\x1f\x2c" "\xb3\x9e\x2d\x6d\x3e\xba\x98\x47\x17\xd2", 406); syscall(SYS_sendto, r[0], 0x20000180ul, 0xb1ul, 0ul, 0ul, 0x4aful); res = syscall(SYS_msgget, 0ul, 0x2000000186ul); if (res != -1) r[1] = res; syscall(SYS_msgrcv, r[1], 0ul, 1ul, 1ul, 0x1000ul); return 0; }