// https://syzkaller.appspot.com/bug?id=5354f1d031a05ad221d00f040e18dc90a2ffd180 // 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, 0x20000000, 0x1000000, 3, 0x32, -1, 0); intptr_t res = 0; memcpy((void*)0x20000040, "/dev/ashmem\000", 12); res = syscall(__NR_openat, 0xffffffffffffff9c, 0x20000040, 0, 0); if (res != -1) r[0] = res; syscall(__NR_ioctl, r[0], 0x40087703, 0xfffffffe); syscall(__NR_mmap, 0x20701000, 0x1000, 0, 0x12, r[0], 0); memcpy((void*)0x20000380, "\000\000\000\001\000\000\000\005\000x\222\022\274\006^" "\276wV\363\263\244e\373\305}\234\"\304\004\273\00642\234\032\321\313{" "\260\326\036\000gQ\312\016U\367\'\214\301\306\273\305\034\367\257\225" "\203=" "\t7\226\032\255\320\320\356\234\2262\bu\272\374\256\302\031\353\221" "\337n(Q=v-<\r\321?$" "\213\027Bn\027h\033\254\374\202\034\364\320\365\325\200\300\264a " "\025\232\237\360:\375$\255\273\232|" "b\342\377\356\304\223Q\202\026\277\343c\215 " "\017\261\351\362oci(\313\202\005\376[H\257\001\030\310\033G\276\330>" "\354\237~\247\367\257dd\361\333jE\001\321sD\211\224&\\U\f\030\231]" "\253a\3513\001\2423\311hP1\334-\'\320\236}" "\211\377\214\213\377\020\232E\b\177\366Gl\0244\201X\252\b%" "\331\223\367\310\250\234j\352\251V\212\f$" "\262\306\333\205\0300\020\213\004\207[\222^" "R\247\267M\0224\207\227\"\230\237r\034\242\3345\347b\202\336)" "U\212t\261/" "\261\366\242F\264\333+\377p\241>\233\250tI>\301\217\024\236e\313\343(" "\240\033\310\315O\261\371Z\374\'\314@\325\200w\2207)" "\024\'\350\362\262\301\211p\234UC\251\237\302\322\256\301Y\020\036" "\223\357A\321\365\374\201\233\"\350\375z\356\323\v:" "C4L\375E\211I\222\240\375\327\244\262\271\344}" "\245\021\371\036\351\222aeU_\301", 379); syscall(__NR_ioctl, r[0], 0x40087708, 0x20000380); syscall(__NR_ioctl, r[0], 0x770a, 0); return 0; }