// https://syzkaller.appspot.com/bug?id=acc91fc5738dacbfaa1163219fc6bf0685224b60 // 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, 0x1ffff000ul, 0x1000ul, 0ul, 0x32ul, -1, 0ul); syscall(__NR_mmap, 0x20000000ul, 0x1000000ul, 7ul, 0x32ul, -1, 0ul); syscall(__NR_mmap, 0x21000000ul, 0x1000ul, 0ul, 0x32ul, -1, 0ul); intptr_t res = 0; memcpy((void*)0x20000040, "/dev/ptmx\000", 10); res = syscall(__NR_openat, 0xffffffffffffff9cul, 0x20000040ul, 0x401ul, 0ul); if (res != -1) r[0] = res; syscall(__NR_ioctl, r[0], 0x5403, 0ul); memcpy( (void*)0x20000140, "\x06\xfe\x30\x76\x4f\x5b\xb2\xca\x92\xe5\xcc\x63\x56\x74\x0d\x36\xdb\xc8" "\xc1\x4a\x81\x65\x46\x98\xb2\x96\xd2\xd0\xb8\x59\x63\x8b\x96\x02\xf9\xa6" "\x61\x0e\xce\xbb\x23\xa9\xb2\xda\x70\x1b\x5d\x08\x8b\x11\xb1\x83\xb2\x94" "\x5d\x1a\x6a\x2e\x24\x9c\xef\xd4\xf9\xe2\x24\x10\xb2\x22\xe4\x43\xc4\x57" "\x33\xc3\x4b\xd1\x0f\x48\xaa\x22\xe3\x16\x7b\x16\xa4\x85\x28\xc3\x5b\x92" "\x5a\x48\x7c\xa8\x37\x60\x59\x5a\x0e\x1a\xdd\x4d\x2c\xc9\xc8\x1d\x13\xd6" "\x7c\x2d\xd2\x7f\xa5\x66\x6d\xa4\xfc\x1e\xc5\x43\x85\xd2\x89\xe3\x71\x39" "\x07\x26\xa1\x13\x58\xd8\xa2\x9d\x18\xde\xcc\x5e\x09\x2c\x80\x03\x7b\xa4" "\x49\x21\x90\x67\xec\xa0\x87\x4d\xb8\x49\xdf\xa0\xee\xe4\xa8\x29\xa4\xbd" "\x4a\xe6\xb8\x7d\xab\x89\x11\x53\xa9\x00\x93\x99\xf5\xb8\xad\x31\xd5\xed" "\x80\xe9\xd9\xaf\xfc\x6c\x5b\x0a", 188); syscall(__NR_write, r[0], 0x20000140ul, 0xbcul); return 0; }