// https://syzkaller.appspot.com/bug?id=9354f225911479151dda44908efae032b8819277 // autogenerated by syzkaller (https://github.com/google/syzkaller) #define _GNU_SOURCE #include #include #include #include #include #include #include #include #ifndef __NR_memfd_create #define __NR_memfd_create 319 #endif uint64_t r[1] = {0xffffffffffffffff}; int main(void) { syscall(__NR_mmap, /*addr=*/0x1ffff000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=*/0x32ul, /*fd=*/-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x20000000ul, /*len=*/0x1000000ul, /*prot=*/7ul, /*flags=*/0x32ul, /*fd=*/-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x21000000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=*/0x32ul, /*fd=*/-1, /*offset=*/0ul); intptr_t res = 0; memcpy( (void*)0x20000280, "\001\375\256.+\246\214\266?2\0319\224S,|x?Ue[\275\341!\0033\274\'#" "\377\027\233%\363[d " "\227\365G\227A\302\330\360Uq\346+\245l\224\v\266\a\027\\\373\004!" "\344\304\261\242\034\377C;\224Q\r\266}\234\354C\v\317\353\344\232R\345," "\202\003\000\031\215\350\306\271\344\264\231\212\031P\270\214x\b\231\004" "R\005\257\242\3525\f\314\032\233\000Uf\245\367\200Tgiz\nX\b\221\3750\216" "\266\243\v#\241\337\264\300\346\264\357\250i\330\242\322(" "\230\233A\217\023\353\364b/" "\357!\217\366]-" "\3519\2662\211gEv\023\364\307\262\365\\\027\220\265\246\250\270o\017\342" " \347\234$\327\362@\367cdv[\t\000\215\363\3141\r$" "\036\377\360P\262\227\270\274\353\221\207\213u\277\324\'\377\037\f\0016" "\235Q\356T\350\bY\000\262\006\246\276l\233." "o\276\200\235x\325O\326h\\I\311\215\a\035\311\017\202\333s\307\203L\236" "\242\321\263\254\215\330\264\264\352\220Q\330\307\353%" "\213Op\032b\226\317\273\025\317\374N\355\000\000\000\000\000\000\000\000" "\000\000\000\000\000s\257\242\024]p+\226\036i|n\332\356\\\256\226*\202*" "\270j\332\252\024\037\035\370\370\256\374H\304\263j\350\317O\357\016\257" "e\265*" "\211\030\262w\226\b\033y\352T\335\263g6\274\205\262Y\314v\006\000\000" "\000\305e\220\3051\237\v_# " "\b\245\274P,|\351\326s\037\037\276\323\200\261\250 " "\316|df\2203\v\002\352.\003X\265\344," "8\267\255EI\334A\247\314\327\371n\033\225\370\021Z\346:" "\003\316\376\002\214tdy~_oC\236\357\360\242K\351;\216:" "\001\003C\222\353\026\034\000\000\000\000Uxhg\377Y\346\203\246z\377\001" "\235 o_{!O\252jU\204 " "\351\2659r\234w\030Z\323\315\016\272\\\333\360\341\206\t\257\vi\334\277?" "\365\n\275^\005\300\316uC}\250\307\255\206\327\025&\271]" "1\005J\226\360\204\301\f\246p\226\270\002\023pA\031\tf\022\210\310\234" "\311Cn\324\2447V\'+\314\277\317\353Klb\345:" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000G\337\273" "\300_\231F\364n]" "\024\274\315\323\237\237e\305\346\350Mb\306\202\202\314\312Xe\341\242" "\252\002\206\270\030\342C\353\251\027&\001&" "\'w\241t0\200\360\223\200\237\233\340\237\352\271\236D]#" "V\332\222\312\306\372." "\326\3431\376\350\002\353X\275\nz\001O\303r\242\251u\223", 681); res = syscall(__NR_memfd_create, /*name=*/0x20000280ul, /*flags=*/6ul); if (res != -1) r[0] = res; syscall(__NR_fallocate, /*fd=*/r[0], /*mode=*/0ul, /*off=*/0ul, /*len=*/0x2180ul); syscall(__NR_mmap, /*addr=*/0x20000000ul, /*len=*/0x4000ul, /*prot=*/0x1000003ul, /*flags=*/0x12ul, /*fd=*/r[0], /*offset=*/0ul); syscall(__NR_fcntl, /*fd=*/r[0], /*cmd=*/5ul, /*hint=*/0x20000000ul); return 0; }