# https://syzkaller.appspot.com/bug?id=769a098fc6e047c6442f6a7b4db89f9d6b8a7f7d # 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,"devlinkpci":true,"tmpdir":true,"segv":true} syz_usb_connect(0x0, 0x36, &(0x7f00000004c0)=ANY=[@ANYBLOB="1201000014da2108ab12a190eb1e000000010902240001000000000904410002ff5d010009050f1f00000000000905830300911b00000000f07ea2ac5d02206d8a5085fd1e92759c2b28f368ab64fcbe75e95398195ce7c30cffc01434b1050b2bd66611aa3c1429700205111609cc14b0418c9a384d4d279a040edbfa56ba3688bb82b94c8c4025b90bd94c17746c52dacf466a3f2feee9e2867b7a643179b92c75f6a0d71182adf3b711d6b1a88f1a909cf91552c260739b33c18dc4c4f2b76bbea80ec8112902f31615f4178650eb15318119123116704815a09c0da318d26d00f31bc6673b802afcc07705b0e0b0bcb6e67d1d14c41c2380bfe2a89c5f58250664a7b5d8b823ce8fb7089ad6722b68101ef7045b76d7a6272219b54e9a29f1a05c4742507b292277dbfd30ca77b8a08d8bff701b98cb6230879dac7f7e539a5f6b965543c8eb8610c788631484cba16298a632e31a2b6296e7fdbd355e051b6cc22616c9f9a800bbd2935c5d81d56937f476944c278495a5dcdace1f7da496adab67f09869a2f2ab74455f8a79fd7b6b2a98369704036dabc4493dbc87710af05ca8b242048123e8c36985c8682bbf62a7eabdc7b7fce39e8a4784fb90c6807df663806977061e9edb3f7d41cb87037fdd0b3b364e3e3743e2c418e362da08625b0176dfd285"], 0x0) syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0xea, 0x0) ioctl$EVIOCSMASK(0xffffffffffffffff, 0x40104593, &(0x7f0000000280)={0x15, 0x35b, 0x0}) r0 = syz_open_dev$evdev(0x0, 0x0, 0x0) ioctl$EVIOCSFF(r0, 0x40304580, &(0x7f0000000040)={0x51, 0xffffffff, 0x0, {}, {0x0, 0x5d3}, @period={0x59, 0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0}}) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x107d) write$hidraw(r1, &(0x7f00000000c0)="047bc0e9eb4465d225fb59c36f17e9445f68550760033d3276a8b0239199b76c4194881d81d94ba7d9c7637f87613ae5156ac2302f1dfd94b834c5baead970fe4e563b3c144f22c41579858b877f", 0x364) syz_open_dev$hidraw(0x0, 0x0, 0x107d) r2 = syz_open_dev$hidraw(0x0, 0x0, 0xa2402) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) read$hidraw(r2, &(0x7f0000000080)=""/4096, 0x1000) write$hidraw(r2, &(0x7f00000006c0)="85da267df0c615bbc43269b0f664d12fef3ab4bef89cce5239d4fd61bce1dfe55011e788351a65fcfa9a722f233ebaa9433407cf1e1e592a0e45b7acab4bcc99d05052d576c65d29737ef2cc154c9470e0cd264af6b5ff86d87ce551373a76b271cae4b957f086b9caea95406c100141ab29be5429e1ba1a592439322e5b43f0d4fb267e62df51e94e986a22ed2d8dae4e0985b0e23b3abad223127ffafaa638926a6d96f3a930c2e6dc0ec99d129da8a250280c46b19f597b4a42bbb571c377fe22fd4bb0f0168cce616084c7b5e39c36fe6f9e52c0391fb830312838691bfe87207fecda13a18082d69df27225101cffd8bd14b33d29abc091fb87f605031040efdcff1908c2888095b785434ec4f835fec2988df5e1b525901f0c451e77b8f576dcfc3b7aee34046bac80456e61f3ca444ff6440c7e99b5f06b6edd4f55dd2b0fcb23c32d1505c48f1692071cd283f8d0e7650f9457ea47172117c07ee2d48e4b5d3ab79a8a479e9efe2415c6f904332c568e178b1600c0cd0bf8fe163de3d20f16d81151382cc4021593d059e609a2d503a6510350446f1b0b3807ed5840af489a3cd9a9e909982833b45b4abb4dbccb3372b35d643da4f08d3618f0234cc91aace1a0aa858bbcb9e445b1148aadf68c83e6a5aa79c73cdc888e609c902459a2736b7346de4fd69b94a97be03320097ab52162edf79d6d1a2cd62a8176825c97e77d157ee273c2c139c97d23488c9aae0e86d1ca56b99299ff07501ffa13abde12eaf77d97e8c7ee472db13ae3b7324ca11a0fcbf4b178ecd9329783f4d479c80e408a3ffefa4a2368972a6a3fa5886957be35a4219161e734bcb73c4f585e1e4ed82b244f1b1db1c8187b92add20e420956d785edc31b9c00bb06f5ab49161ab48ca97c87109a32fd2e37b8c08118d9df34f66b7b47717baec0de9cf2b759f5ab796cae2dc4c361e720859c5e390dd59291f2d930c1857e796befd2fd2d17a1858a6239172f273a30fa471a31ce75886fd5c25ac5deaff5eb12a0f4045ea91c0be5c5f794c75fa7fe76bced4bde2edf5255a6ae00b172e81b8fa32119c68a7711a9cb93b0dd7a7ce4c9e9c82a18d384a32d2fb4d85dbd057cee3a409a47ae98fabe76e757241bf21dc7bc34bc31111a7c64aa309d4f18f8178096cd386bd8b2387c2eb14b768816de4b57a7a0f4ad37ddc27db4ebbf8c45aa5f9c2e7b7f94656871c7f82da127186c780b7c34855620b7dcce0cda75ac3cbe0d37f34aa248eb3f44d0c5baf22fc81c452968e9768d6511f99927153d0006a1db7e8d96eb90e3fda3610c7040d7870eb6ddb120eb88405aba0dc39975dbe478a89e6770ec846b104a2c7c20cf6084a28f31e8d630596e309c157839d7fc33332e1085fe03de8c608126fb8689e1c589bc6b87fda734acc25ce9153b03e36adf0563142dfa26c91c2cfe8fb799d9a69d77da5f6ed592bee9c40630d055cd08b3fdba0c14f3337f6644d7b43f9417a14a2e02c4ee90d3327e9f69efae9300a3817d644d5815d38486f0ab897f73ebaca19260caed42e68dd39b69254fb991b4ed09cccd2afc8c94b4f2416027ad80c50e2782e5bb162ea3eb393b1db2bf3a2720bd97058fe063680aae5a65f4a164f46a70481aaa7defea054f0fc57733df08fab4c91e3c623e9ca59c3997215f60699dcc45bd321e55e8a23347839ed2270b43c5f22c0a7e0ad71985de5ddeb626a4fcf43b4c3a7f2f8ec1e7d01a403c6c613fa984dd31ed4b0efbd9189d89d30afa626ae6d10616ddbdc057eca243f805908668585e3f579cdf252f0b16d9fe65ca8b65a1c24d3bd0b95a0e062f513d1753128c49d78c867617484cfe1d5ff78ffd03fa17ebdb8a7ca355289f9c93ef8a03b3ea22072397adde174496fdb60e3aff1a3e6ab02b86f526d92d9eab3bf25c063c44b3799078b9f7369f2e1902ca35767ed6d1f6e5fe8130c2e4a619bee4b2fdb348681c2d6aae286261219241cdb258eeddf15436a0fbe0cdb5def7b50c997b74003d8085832f286633005b3c0049bd53515c6912ea991c5e22502456ada50ac93afac03dc783bd59692b7424c5eb94844e4227b2619ec1b4e791b9d38bf3e5b233e785ef826a6fd392ad8a0c6f0488a768126d53be525d0894002dda8ad9abd5e0f77dbc96fada6122635de31a7f1447631a7849c798f79933f2a48bb5e3de732acc12afd2a7e003868b27feb2c1bae244752008e5f5a6b35ec437f55c2ac32b138015efb916dc247b24262674b414bf1e7120ae57436f3b015ad20199781a047e5398aa524f1153d8bc55451499fa7d16a4224f2236a3bc3dcffe6ecfd2e87338e3e5ea197de7759998e6add586fc2bb60d56ac009c2dc7cb50d026427134d5532a49690a2581d0783f5e6ba0b93a0dd4cb2ac36c1102c3d0585014ceb536c6201f86669f7e4e0e9f8278d2d773b3324b20b5d66b6a6ef79586dd345fec0b511b54d10715caa9700e4d865a377f5d55fa4e9202de6d6fbee35825bdeb78ff3d70864fd0925af7f9422c228d3af477771a9e2a9c127f9c0da9a501300a26c3da398f24f7549fb17c7891d15ab25adfd2ae760791df6069c8d3a0cb636a1300646622a60d54f4f07fcbfc4e0bff568c2e12e4862ccc77d734111e671e2c053a7c187db1774b36699f461834d06664047fa640a1d47b0ca92059070e935c68ac87c7ed30a9c5397fefba5b2ef6fecdd6e38b24be7066bcd21014362cd538d939e74dbd30ed5adfb4715ec907de61418b72400355d05f30ffae6e247a51c7a7f57fc14e5ca27d6447a1f2ea5b1a4a44330d98160485e7cf4032b5b8415d85d427fc9b684d1f8593cdd01928c8abe6b7dbe8436f8a7202f6975e4f060292f3b2f35e937bd4153107d3a3bf3e942506a9cc5199d999396aaeb91a496783d03245bdb272dbdcf220cfd806391ecac71b9faa121c604185951553990e31645c4d970c13b9336689fb4e34fb765ead3b68f3ba6976d476655fb1fc8580f9d6d8e5ab2b6d2590a11d26a7d9f9986f01829e404c9d9691c7780f42d09c91eaa3eab345d72e4cb8ef737c5c0f30ab8006c054174af1fce7f6169e6ceddeb4f2508a21c1f9ea63a113788643e14e343b5da08a4c9958596d6b8831ca1bb5cc30cba1577b4609c6d9aea8207083d76bc4698febc1250b23e39d7ed920208571f1592bed33b86cf07e001d02cf44dacb9b6617e382ffdd0af2154ebcb25b9820e94e0b1c1b8d2e128cd9959883c6109dae71a24b2ec0c829bd3e402634cba4fb0f5363db3d70ec70203f38b7b8bd599dc2395a43e67809d228b2485d8fc76d8d175229b327f0c666ed68574f3e8662e7958c9cdbaaed07624b3645f66b0c17539b1b99b367302aefc5a408c057aa3fb1a28711cc5d23460b502cb39cc3b5829e9a9f0ca8611a862dbb881b18c1bf492e62455644931886a5534aced4e524e3d077e470d4557bb113a3f44b0a8fecb8da02fe50e0aef00bceeacde0ef5d77f26d9c598aa5c5c9b1d50ae5b7bf9a6962cd000132055bfaec4967ae29b4ca90dddf7957c6f79748ecf9548d63b85810dbe09fe758f8c3174390afee67dad5df5911f7719ff01c694d9a3ae06f2e7024ba6227c8af4da78ecd32685d39c59732353518ff394940ae81178560bca46ed6bd8e57299ea70f4a090274a52708f8eb7212de1fbf2e6ae314711f4737db2a5fe09655c239e18f103336f1606a4de79dd568e9277f4fcf0980823661684cca0ecb55e8c122427fb9ca0489fe0eb77a71f4a63472b9578a0f9522e8434c8375c9eea06961bbab537437e66f401e316b5ace7a93bf92ee50a7d2ba0bdd451d08e19a417db24c638ebff1858a0854fc07146cb2b0dae3fb0c1b169c7007f487c9570f626e1ef7cbf2635f439c83f4fa8f37fa4c71eab577dd8947a539db2a86c4fa3c5ee63aacdd428945d3ef6a2bd0a636c4ce302a081af1ad7be5a42874aabb2414946e98fcec8975c3bb06c311394926f1eb2dc81f2b93b154a6e1117da9496f9dfa9ea7eafb6e4cd165b50439ddc5f347aee88217d2607b3b870292a8f64cd2b60e79f503412e47ed06876d04ea37c37fc9e461de546ebe23c01086f8ee14f83b83d98c73ae0f97323dc177879d176e0adba94b9c60b36b29eb44c1b6c774d40eb7e08eb6a0cf94e1bdd430a0dc4ae35605f39315e39c19da254fc7905db7ce4163062f9b3ddb58091ef050d4b1292035365d1766b494b9afb62992c9aba746c50f39c1a7401e532766c824a4b73c4bf5a9027bc759e678901acbb79bb5bad8655d92c72e498f632f9aef08af0faaa7cbb342560e0258f39de8c83a75babc5e10c7cc810bb70afd7c65b28418d221ad92b0eef93ec2b53b4acea0bd82aca2abf3f1ec60ce7b2580fbbb540bc5483a264f1752659f82435b4526f218bd91eda1d3e796407bdae9a40ceb75696c7ed6a5e3ae8019e520ab7ce228e7f69c740ff126a79294ae86e23cf18b1e494c90204a2d538313d6b45c91afb89e7d1cf673d5fd610547f3ababbc6e9e916bc9aeb2e7e6ecd79fbd2183e30500050c0ccb3b2a79acc72c74a4f3cf50cc85b91577fa8c362b8b867e6b465bda407f599d9ec0f5761df7805ae66e5fbd38b5384a441d9cecf982f318324fb4750fa915a819812bec5f0bbd261acd1d5f005beae907108953f81d24b57ff0611d3a773525b8f145e949668fba9dc24a7827f11d377cce2910c0a1b07c17d2209aed6da60ce129311000cfe6c43025157fe75194b812e39df865dca2d7ac056d2534967f91894277843552ff42e10c892f35901ee963c7b26f04119f5a6d886489b013ea1428a3ea3a52467d056f956f37e8ebf830e59a00dd546fb1bf413737e2d29d9cf395ffbe44ccfb6e0e45002ef664bcd75ae1e9bb83e5e41c1a5327e74471313962168068f660e1dae1ec6870ea8d6e09f6438ebaf45d0da681e363169060537ea72a6f361010b7fe348e0379999cb807f6b40dcad01f6994e00d52974a02fa6bffbf182b53cc873993e8c631714a3f4af2f3fcd730dff220a0c234a842aec7eb47a0d552ed5a28b86291d7fa7f0e8b4be64fd8267b4760cd444f577101a2babbc8dec29339498249f09b6bfa866212115e492c1fdb127b963faaa8b62f4b9fed4a72eb49fb8a2d0beb670f3407153d468f3c310e2ac68b61019bd4a971f77005d8a6c2d8793c851d56646b05ca3b352cbd35d5359b284b853fbaabe03dd8a56ea4d3918ef2c9b43e2de5c132f237dd62e42dbc4ed597319af052a04654e87d79694882bda31a255ff703f733d3b9db9db838bc64177679c7fa8c684b98d1840a7e0635b56287f1bb2d641f54a2aea99f0ec8749c8993238db3911fb231381ad4fd6a890a2cd5675c408ccac135db6dc31ab1a7fe182a6c455a17cccc3177564b162d1e7584f80c67c594928475c767dc63422d0c7d78e1a624a9edb23aff6828eaa6444e4373c7bab4b2ae14a9b6db04ffe57baf8dbc3c9b7c404fe1093078ba2adf74187ee6d0a2b10dc708b68b3588f45afb3f4118afe38adbc92d6e7f4a63ff80811a57915646fec3e54dd16314a782a7cfd2981bec0235288405f237e2410de667e6366a0e0fb564d02ac78e6c5e81887089f4ce6b8cea3252e76789b76eec27a440832896737bfddbcf7be50766dd30faf2c1b5b97fcc7f6881e4e7a4efc65b22f6b65df47e3790fc9f3384cab5f019061209d139b1fc659b02263f4a9c350d86b969840132d2b4c01516ed0f75b6e6260df010f181b067730e326615cfda9a", 0x1000) syz_usb_connect$cdc_ecm(0x6, 0x4d, &(0x7f00000016c0)=ANY=[@ANYBLOB="12010000020000002505a1a440000102030109023b000101000000090400000002060000052406000005240000000d24c388b759a0804d8fa4e812d3919f0f0100000000000000000009058202e202000000090503020000000000"], 0x0)