// https://syzkaller.appspot.com/bug?id=4595bc1e3e8359e51a86748af853247f2866d174 // autogenerated by syzkaller (http://github.com/google/syzkaller) #define _GNU_SOURCE #include #include #include #include #include void loop() { memcpy((void*)0x20001380, "", 1); *(uint64_t*)0x20001500 = 0x200013c0; memcpy((void*)0x200013c0, "minix", 6); *(uint64_t*)0x20001508 = 0x20001400; memcpy((void*)0x20001400, "ppp1", 5); *(uint64_t*)0x20001510 = 0x20001440; memcpy((void*)0x20001440, "ppp0", 5); *(uint64_t*)0x20001518 = 0x20001480; memcpy((void*)0x20001480, "minix", 6); *(uint64_t*)0x20001520 = 0x200014c0; memcpy((void*)0x200014c0, "ifb0", 5); syscall(__NR_execve, 0x20001380, 0x20001500, 0x20001600); } int main() { syscall(__NR_mmap, 0x20000000, 0x1000000, 3, 0x32, -1, 0); loop(); return 0; }