# https://syzkaller.appspot.com/bug?id=765cc4b30a90c3561f0743fdaaf96e3e9b1a1ff3 # See https://goo.gl/kgGztJ for information about syzkaller reproducers. #{"threaded":true,"collide":true,"repeat":true,"procs":6,"sandbox":"none","fault_call":-1,"tun":true,"netdev":true,"resetnet":true,"cgroups":true,"binfmt_misc":true,"close_fds":true,"tmpdir":true,"segv":true} r0 = openat$vga_arbiter(0xffffffffffffff9c, 0x0, 0x604202, 0x0) ioctl$VFIO_IOMMU_GET_INFO(r0, 0x3b70, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl(r1, 0x1000008912, 0x0) accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, 0x0, 0x0) connect$inet(r2, &(0x7f0000000100)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10) r3 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r4 = creat(&(0x7f0000000140)='./file0/bus\x00', 0x6857b21ff1155d70) fcntl$lock(r4, 0x7, &(0x7f0000027000)={0x1}) accept4$rose(r4, &(0x7f00000000c0)=@full={0xb, @dev, @default, 0x0, [@null, @bcast, @bcast, @null, @rose]}, &(0x7f0000001180)=0x40, 0x400) ioctl$FIDEDUPERANGE(r3, 0xc0189436, &(0x7f00000004c0)=ANY=[@ANYBLOB="5d56c181625c4b6d060000020400"/24]) write$UHID_INPUT(r3, &(0x7f0000000140)={0x8, "33550234a31ba2bf443c994d9c3af063e0da1f9369c260ca2985ca6f9b5dddeb6da9fb2f250be230c1954a04e639fe00bb84bc90e35938e25506f653b38ddbd71f3cd2540ba747f1de1aaaf70f92adaf32d81baa135def2a97eebc203557c459504a94286a561d6fbfb8fc27c01d605213623e10c48deafff2bfe179ab4bdaea576024192a62879e63c7ea66f9c336cd7025807a49b7de829f5f404dc2300563c899ee725382009b5fb43bf9f355a97611e2f1a4e36be76d5646655e58daf110efc49ca4aae752285779394a14a834eadf10585cf7e238eb4385c8e306eab963d8f7f79480a778b98663036064fd683a8d4880353b2b9800b33185b62bca7c316a32faa3ecff45b970bda672a2b8ebb213ae78c6c4bb12802acf8d305ca79baab543683ab98d67caa0dae56f72253442464f3709d8a8644069be12ac5e60de303213e16249fc7ba42b336478f0312f821e39533cd6c5c6043dca083a0724693799a1b910d704a094fd15bb1b80919eabd71ca1c857f07bb42e5d3f712f18ff3b2b70c99917592a7da4071acef460ccca0da0105337c182f3a160af75e9498f163dece9efd5acab043b55b39100a81a373622cf7c1265284a33c1e680264e47a66ebca390b37eb250992cb3b0f950d0f57726e9deb4a945a47a1471c3bf2399f14db93dd7e67a0a47be92a6f75f6c00a94bcaccea335dd19cca10a88bcc9d99ba2e5484c902e853eb900cfc67fd52facd91a4ffe949c91564f3e8c772064cd04070d3edeadb6ae547f72e7b7cbebac3b76367436906c1be4bf660fe1336379451475698c491b4380b60efa90be993524d0f6800ebcf98ede5e76dc3f6fdb1e262d7206df75879840a40d717a475f7874912b93422d238cfca19c88557785e7c0c55d34bc7d339213c49796226aa2e18bbc0e700adf34f3c80839a5bce5bcf37ec07e0f41bfa7fb2610e4b57bf0896f9c1ef5996fd4dc5d643f3f875e9e8c4026a81cb4a39d32fd4e8032fe8a69e87a15b09adcd671e9d7da5107ba65ffcd43b27559c4013413b47a86b647a6b87f6f00a17cd33878fc5fda9a7ffdf682765d0c8433a3d206c34f8315005099be07613aa9c20f96734ea55a932f56b5541ef63ea922e48a9d19cf16ddd2d33dc1b3b37af51c82fe4cc135628cdc0118267781e9bae5bfbc4117e7a44aefac163109f722199c78bd3f02ab5ec3ce6a5d5d565c5bd800a0cedea14515da38ddf65aee963f6114fe631b26afaaedace08744b10a23d8d7af3eeaf3a036fa5ff38f87cada0c25b8cdd246f387a8afb5c26c186895e4bcfa2494aa96ff368b3e8134b008a5155255a1dcbe0c183ef2c16865ee371ce9363a8696e01ee59d459af13f67a876fda872393a1294ee4034642a118bf9ec3cccbd347e4c1481a22ac2a499abfc89e49c765f078d4c32fe9081bda64b5160c2ef600bd09333bc938ff5b90df11419c06eb12b65085957e2cf3378630ea281d826740b0ace6e73befd6e6a665a511e4db107b0dfc5316406c814ff0f2ffb52c84688ea0165fd75b15ba73b771ef68226a667b452f22e31b445556858e00aa59a0761e908ebb431645f9384da228d033576180f355b6007944466b00e6b27e2ad4c9fe3ac29c97b2f1dc564bc62f0fc806a4d1e3faaf6e85f9d0a4136e3011fee719f3516fd8a843da79a5670f55d8d66db3cf8e18e29755dbd576de11fde2ed29769252754465ccc4c744bbfc566bbbe04d97ca3ba6d0b8739cdf068c54f793c4add2ea67db4b8b2e7ca9684b46d75a83b4cc803a34fdc99ebd08f9a46af7b5a529bc81ebf786253e3560dae3faaed7fb878cfe0ace097fbd30754579a313ac1ed1354c897f5a7e825bdcde25b78b83263035a7ce4a648d4b6a7c45a239e1393978508f4e389bbfacd1fcbb77e9efbf43519c152fdc5c8003149adcded6bf3165a4a39bb2631b146b4a5ef266041455f6c06f86c57811ec493a648d8f918cbac585a929c4f2a86e577279471b21e92d7b9cf8e306d6f3c07fb2eed9b33f4daa7661a096f5792ab234f39107240da23398afa4c741998d947fc11f7b3d751a965777bfbd782d33f5f868b4dc8dfb61d8fe795dc404df3e13a792cfb8070cf9a8495a40867a76a9405e73d4d88239f5baef518af75aa055d6868aa26aeed4a5222926fd162aa928657c87d053fa2fbc4dda00478762ac7a765155bcbfbd55c9413aa3f0fa00f928ded86c446bbf0113ed334165d775d8635dc4c4fcf59dc47a584ffa771a681765873976b316056bd82a019f68c964126885c8c7ab60708ef51eb5440ea5486ba6957f5ea579ed2073c51c775bf32148e24707a3d18fdd8e2196bd36701c6dadb300c22fe1c933a17667cb4193a67dda3314f0a7626c46d14e6d96093d0f43dd31087bf2695fc81b61b811f2a7cfb8d8946f078b791f07ce6743a9b640328384b0d38db80fc2a30ea872f8d76a157479a7783b64699b8e0b2535a1fdb320619c9230f0fdde96e716d4ff4c1b3e3b36e8fca311028643089438dcd3e2a2f9d002e3304f2bf2b2bfc7ab12d5f9b416f8c1ff033bf366e150dd1de5c46d52bccbc7793e3e9510b8162810a98ed26d2ca1d1b29c7bb872d1c0b794d89b062cccb3c16391da6e2c483b741efe0c1b7ab14e66e0034442705881fd207e54bd2053c0eb37a6ba28a18f5b1e66f0a54243197452ea63c6f4a31f1d01cc919752c4e4737cc664a3e381f746691248c7f2de3f66d13aff6b3e75840215daafdf1cd0e1de1899dfe5ec62da55369091bf321e6deb9f5e351d15cf4836874cc65db48e5933d4ec00ba667edf241b245d03193c05ab9470f90ef1469e542fc96ef8a1012f081ce8feeab5ac85bc7739a0d29ae1baf6545d11e2dfd691d534c14b61ecb133b4609a3196a209ab50abc7d08c77a9e4935e9663f26fa63028da5e038a95b62d432cb6f86cefcff3dcb2b61b5e2132579c0adb20d10d4e17c50fd05a04cf58e7a34a11100f5090f50bb571842926fd866c0997ea1c7dd81b1ce19748240932a45b77cc5d8b15956a883d4afb7f9b4483003a6289fb76e85fe42460a193963c43129c30c3cf0a60632031ef00d3fc2939bcd7da8b299fd81ebbc1c162423e0d4757cb5974751f557befda3fdc4e48e535f3469d62a7914dd2684b5445d6ced867d89134de94c38fbc69a94d683eb8a8b0a1161bf4a38cf55b6e45b2e1947435a9b35f953329efbb7a40ca9794af8b487e093b30d8a64d22f3560ae5cfa90faa2498285cd8044b3e9ead36edd23e08bc6a0c49d0a2bc10c21179b8ee7086ccaa2d684431241c01314a3ed14c56daf4ab2ba6eba4f25cd68b5eff02e75819124193f42e3acc1dafa3352e990f1d75420a8ecf9fed22129693998943924466cc20cd885039e7160f3097e3c8f36c41d9202b665b7b0750f1f6e647a5220f69d258104a7979a01f0c2efe88f4ceef7301c2de14c539ab7c42dc201ab5098a06ffc8ddfb1f68b4f956e81493dac0cd7dbcf05cae37cf9db6e578d678105994996f9ba5202aed588a4920a9f1ce3bfa8719e74cb9c3f5fbd337e2adbd363ae5bb029c1c2c687abed824833cc4818e79d473b39b7bed5e01729e73bd8f1b7976b1806c2696a31a16c50827782ae69ca402c87c95c3f65d7aeed3947526f9fd4a87cc61ef3ef9498a093af0e62c9e16f289c3d256c1d93d3f1662a08579083f44f8dc24b3478fea8fa7085b47d638a2b9f2facc37e751401cabf440786aefe5700a2676bfef6ad084c51b42e44550141ebc10b0b32b1fb32b56bd40587141cb7d02f80664571c53e8f71fe5d398fdc181309b29f51a26994aad6d24f40e584fd2bfcce9652826d549fb0c37e7d58c3933b0038635e6920a8532d17104f52a22e4d7b0614cd37a945bb24c4f0014c30cd830def29be082b4e9ce73a804ce526fcf90c45dfae9ea86c406339b03dfac360ee1e43c59f306f4a35eb0433efe85e3d0b8e1ba0a67d461d320c7196398cff7c8be96b55f6d3405c2a713db90c37f2c7372da305527f8d5f13d7e90fd1e74623c03307c030559edec16ff965f2cdf7faa66bf6d85b5570d662ed1dce04f119cefd0405a2dee786890dcc9fbb252bb084cc99c1e645f442a4468ea93edaf57c22478c6908308bf0d8d94882cbb9c33c19bea673d19f85d43d02d87077e29be97a672ae23ad4ffc0fafbe827ee4d58055da94722e1e2355f2b7fa51a2528e1d76c415ca5bb8051649e7e08fa6c02b67d0a0ffd0d10f8520792094626955cde99763bef7dbc8a74f82e44ca93397a537d275aa88ee3d155a23d3f5fd7130f99c42e3d053a271bf22950306e254b6b9e8373c0eaac237795cbbedfa46c5d618be53618da93e6842377218b8989e9274f26390375a3cd68a5b8c900bc7bccd5efe79b38d5a26e9181cf3a829202c4d3359591d3e9f4ca96c8018c611993c5ae0ba59541e1a5be87213587f05a28f6bfbc9884e6f3d67f1d1098e2d9903422598ef600a154532e25bbdbe1917fc5fb9e7ada249f0dab6cf7c514916c7856e595ab2254b5ebcbdfff2359c5a32cd0d81876902908296616b3c398bb7b81aca541c783a48d460aa156f63719dac3aca0c42738d80ea8c894a23d69a0f032273eb1140868db1b084fd2e384cd0ddd5bbda979967995cc45c33e5fa377904327dcc9566b80310d37d0963afa4d14019f18089486f02afb9b9cb98956b910f3eca2942f31ce84094dfa8ca83e1eebf6c4bbb003ba32a11eff511e3d79225640899b25680ca946e2af61d593e445b03b3cb8a20cecd0a78ea550fd39fe1f9dcc4230bfa69673a027bf93faf6024767754d83ae0c38b1236d825c2bdd4e779471f06283af29146e5259cd526d7cb3540759405a4c463d3e4459b5ada30aefb98a7fa7d2d4ae9a5796cdebc296a3e60155ee49b39da5d8c0bcc427257009ccb2b0fad5c922358d3d0ddc450e3a4ca6881b4cc1d1025c403e5f3c50a599aa8da883f287a64049706477b0f920930632f9730de101fd3db70f4efc97c5a72097957e454e4982e3fda478071ab30f4aaf6fc8316524ceb414d763ff2a15e56679e22e36c7f9eff0c85cc0a72bfe1e17d4c21b6fff59113941bb911a364c844a3765028c119a5979e6122edb79c6165bcdfce97a03eea29f6741d5d670b777c12395975e4c52763b19e5e1b5c153269a2e8dc307bddf432a675e4c4b3729b6b4e1ebd3c2af1f9332419bb744167fa30eca011e5b27a1a9e83c9a121fb2730b268d6fcfd42f2031e78f02e0b2fb376ced8d71bc4f52ed786682845c6154a3d41304ffa52b8c456922e7ba666b5b486af7fa26ebb7aa9251a72c71038ce965a71d2636cc3da650d712fd94918d520c718b3c0d6e7f91027064d88e0fd4b8be453462bb4058938c3451f3a2db2efbcb2f7cc3b476466db4d9bbec271a9ebaee5bcab6210c7d733cb873416ae20556105d0f413d9edefaef32c80f711565495957cf0806e94a1113518a045cc3d0ed29d1514804b0b0358b20c31fb257e209c9799dfc0114b6335a5a22c07489b66cbbb1c4d52534af66d0d9665615817e6f4ab9efbb226a65abdd0101ae60ac36d7ef57d590e8a09f82a2c9c5e3608b086243f8c5550a8aa9808fbe432f1f3973f5465740e6b8ac88763c1d128f1da841a025358c8b49c3fd0f0973ec16aa33e05c5ab61b8a7a4d38c9988e1a46554cc2972886d29c6c174e3b59bb66157edad0df46d25a713d800c87f297044131fe472b05175134b68d165275a10acc7f5beba74f622b35c8998a1c31220d12a06", 0x1000}, 0x1006) bpf$PROG_LOAD(0x5, &(0x7f0000eb0fb8)={0x1, 0x3, &(0x7f0000001280)=ANY=[@ANYBLOB="180000000000000000000000b9b789000000b50000000000f700"], &(0x7f00002bf000)='syzkaller\x00', 0x4, 0xb7, &(0x7f00006ab000)=""/183}, 0x48) r5 = socket$kcm(0x29, 0x2, 0x0) r6 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$FIDEDUPERANGE(r6, 0xc0189436, &(0x7f00000004c0)={0x0, 0x6}) ioctl$DRM_IOCTL_WAIT_VBLANK(r6, 0xc018643a, &(0x7f0000001240)={0x8000000, 0x0, 0x33}) r7 = creat(&(0x7f0000000140)='./file0/bus\x00', 0x6857b21ff1155d70) fcntl$lock(r7, 0x7, &(0x7f0000027000)={0x1}) ioctl$KVM_TPR_ACCESS_REPORTING(r7, 0xc028ae92, &(0x7f0000000080)={0x5, 0x101}) r8 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r8, &(0x7f0000e5b000)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r8, &(0x7f0000000100)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x11}}, 0x10) r9 = bpf$PROG_LOAD(0x5, &(0x7f0000eb0fb8)={0x1, 0x3, &(0x7f00009ff000)=@framed, &(0x7f00002bf000)='syzkaller\x00', 0x4, 0xb7, &(0x7f00006ab000)=""/183}, 0x48) r10 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(r10, 0x89e0, &(0x7f000031aff8)={r8, r9}) ioctl$sock_kcm_SIOCKCMATTACH(r5, 0x89e0, &(0x7f000031aff8)={r2, r9})