# https://syzkaller.appspot.com/bug?id=7b273dd7eb5ec99a0f9a1376be676b4747648d56 # See https://goo.gl/kgGztJ for information about syzkaller reproducers. #{"repeat":true,"procs":6,"sandbox":"","fault_call":-1,"close_fds":false} r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_RESIZEX(r0, 0x560a, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x4, 0x4}) r1 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000180)='/dev/fb0\x00', 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r1, 0x4601, &(0x7f0000000000)={0x0, 0x0, 0x18b, 0x360, 0x0, 0x0, 0x4, 0x0, {}, {}, {}, {}, 0x5}) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) r3 = dup(r2) write$UHID_INPUT(r3, &(0x7f0000000000)={0x8, {"11779b3faf895c1037a4073cc26aa1ab8cc00f070fdcb170865d56e09fd078d0b81680c0a6f4fe0dd9a89e9b5e87af3690018723994c47eb830956b005b20a660e498a3681e37e7c8194e5ec023441fdd96314a878ad4608f19c0acec145d332209dce27d46a53fe2d0b39bc3a4c93100d54e663639b3813d86f178c70013beee0bc31aa0761bea52e108a90ac8a5c07321c98a961d6209cea610e37774f5ec20fd3337d6bb014aac69714827536b86f8231513b40de92568ea85472bbca1eb1d033dd1223a3c2e26dc629bf8f3b2dbb68e78a846d755969dddf7b85353f3f0ab66b1bd6d33d0446e4d3bdb6da07a68816022955e4159d172b54d57959cd993fcf309a2d36a1ea970813786384545f3617d446105a82649aa3e4d6c07f862a3c8be933c9826c13f4f5ea4a381639c33765e5e4744e894d2fec1014c0916da5a68b6e146659b54dc9e612be276be6b41f19ed421eeb094e9d1b8b248042ef0e015a8d6436609c67b4d4dee76dba8a3948efa66a6af6e31b639625c365c525183916892b3c5f111c9b022526296625ad676af8edfbd240a2c1bc9776587c6600d5fbcc59946afaa715c398ac4fcfc58ee026140a30e8f83703e9de5dec75ae7845cf9cfe56b6bdd515d75bfcd9da36f343396d48793ed189ff096b48d766d484e5ca5ad8a767c48ce1eb64286338213c30dee12731f44707427f1be3bb1b92af3a48cadb0357da6252970ca5504184ed53bf114331c2534df9f8b6d0b5d70dde1a52ff77a9760372251ed20e57e7aac3671daaa72b42fc2c6a5d9c3a2ba3124d45eaf611d98b6c2a06c6b24e91a51c4d2df3c994ba8fd8f6aee16d737d17c04dc696092df2a74719854222c7e6ebe49b9ac269947312110ced112bbf873d335bf25e6f66105ef4f0f40c35c121ec745ba93b9dadc489a7fda0eb59d62cdc718cbbb1f42f6ede50bd2455a283788dbd64da391075d241b10399b2ce676d95a2f8af7df53cde9b3cf6650e239a983909bf869ab50062f2efd1ae84efe76cda1525d4ff6a1750dbfc77b71093fbf461c3dcb60163033a7e87607643fa9ba0b296e34c04115f93e209f1cdda939e58f2d401326b99061ce1e930f0faeb7e601b5f36bd879d2466d48435bbc0227560f004c94702dc84e41fcf6d50049a58449727b579d238817b684642113d1a531533499b6347134cf6ee2983555a9c2ca75f3e5b1d5d8ef7cb5b7a6fffc25ad0f8d177f6659adc1a87740be2bc6918e3476d15202683f53216e0250602d75c64d5c1006bc0d743e3b49aab24dc0520f5528e921be7174f030679d771e3b2aa8042139190a5a9f3131a782ceed8b07a23c5679bbfbe679d46d56ea865d777993b21f8ceebe755e85f33c1b69f8d8bd1895fbd5242d50fc5f25f740e8ad3d4ab194e92877c90cdec66e9907ebd334e86ec775b6298d8825bf76e34269c230eef496a6641760a600e41478b1a0cdbab378013076a1ad1ce6af0bcd9b6fe084bf7c459970ea36f2ad01762385e833f2708f9db3474e994a1db83eba9abb158b42dfd9065d458935bfa6a75c27089c22c21d66ea8e283e32e2316a3d0517b1b61ffed6d2c4c921b2fa1bfb91fa97468b5920fa705b09249651186908be731008f7770caf2307c3ed02b2075120d8f649e128707e80e4655b7e91c6f20c4b1eb8f53b29a6fdcc00fb0ab0a93de7085535126279802615726afd6e5ba6291b230fb77600eaa02358128fb1058e77b9577033721795553c04a57bbf9bd28b2abacc24cf376d419fb7e72bd897b0771ae762daad8f5c01e422d84fc5b443a4da213d6d1fe7935bf3cd1e8f82e392037bf4ef1765dde0d5ef0f4ff9decdd8382801aff46d0ba1cc6f1b486cfcce2acab6583f733649f6ebde3a2d94220f25eb01694d222fd5b9f112bebf7a51502720921f4524fcdb02749205ca5ba8d4d7eb43d6356ca79c842a915ef7d343ff88d01417607e06008cd620a1ab85308943d5565348a2af200accff79525e9f6a560f838359ae7bb08f2a8aa4e7751a789bc551ecd7ef127ba5083718e6803df0b98a4190c87bbfb12d9cbf91e9da877660e4d6f48ad221ef910f9c6f103c95e5ac6444e1b48debfce23ca29b9765b12f17ded7d6dd3670de27ac014988d3b7093694c8fb0ccb79f8208f00012cd76c3035379556120aeeceb8650c3eb219717d3712825538df9976614f47ea36e2fcd9de1850f37e82d9856adf84645dc5fd0ae93230f0bec88a58d0c5f9b0179792f40f1377e392f1082f626eb4db08e402cb0701ce3641bbf9a58bd37e9ae46ef134a280f2d30e49cb934f19e53816ae70219688a90e99bd7de80325c7be4596ef119ae8c098d6ecc39f71670d134ead0b540f2c1948c3d8306277496639970a9d49f501151ec63987821dc4a3b0549e1c669f945184bef5460cf9dd467a0b17fa7b05c14bf7b0b7429285e6be628bf5d61961082b525dabdca24a9a2422b038959ea42f745dd93b9a9b1fea008f9e596d025fe0d511c7f5b6ef5f0c015cc81a9ab90571b381f047f510e5ec8ffb1bed80aa273d9cda7884846ef4cdd7772c206527965235920caee0741694a75a69f7f87b41877fd136e0aa7eda96d429d00d51cf8613fcfd258e0fe7aa608de0ebe03f536b29fadace4070542146919d1adea8466fe1330b9361a38cf18f908d2a674283481e75e1fa6417ac792e192531e57c4859ce8a58f306b91fb47241001b326509dc4140f01c1d26ba8b4f912ab760ac214f0085567af3adea5389f815a3e85ab47a97106a43b3048a06afda6e1bfd62f451e37a96f15681ca279b2c3e5d5f17734b29e8bc75c6b7df68a69859f7bc7f19eec75b74050cdbd77f3a1376814fa2eb9e37a2ddfc54fc19b59a8ef7f4b8c208c7b1cdbd00ea716bf79624e7dcf61b544357127c0db00912bda57e79d59353e18f0e3217ac9a64156e912cf7a3b206119beb43ea1ff89bc2a0c9204eb01b17105a295e4d07b7bed21adbe06d0d970688645f0ef9c89f862066aa71aab85810648b00801ce5ad1f28c93d7543a69c4bdf68f2466bdb3ce804dc4979d7701731209b9911f464c3e9728c0d8266fb2ef0658a9acf49217d6f99e5be325897ae26742d4434d3f1143c8919302aaa1eba2bb3331d46d702649939cdd224ec84a52cfd456d6a2ea40f564393ebe7e11c8c1f097cfae214446f4e94ffff4961d53c70b26c0bb2bf993956393675c9d706f3108e45f8101f4c357f5320d563ba711e89a7fcb346690773e709ee595ae386112f61ad29368ca256e76b494e00300fc77111158f5ed33350428f097c080a6fabacc4e9ba608fc3894cbebf92c3dd304940ba3110391d15ba83abbcb158cea82d2d66f12f4b2632ce971dde2c28a887a8501c0a17e10f41bdb07c1cf6a58d98490247a217daf8916a1c03f6a0a4a1741bc3e2319e84531acba0fe998393d3cf789272a80b6a48d51f42c419602762745cfe76797797e4c7215509fa739f2e38c6f191ae182f031461786ddfaacd3578c7009b946618ea38a5f19ac96e6f5f43d728651bbb4f5492cbbbcf71ad0119d688c478d7f753d51b0d8ef30730ff64a43a465cf3ad0bdeccbfe3e188d7908147a3246f9ecb5e8b02fa2fd2ed18eb17a2dbd2f43f1d1d9a1c1bfdedb9b8c766d0e915715527b027d334210f06757c6d9f273abc3afe4bc499eb2fbb3591c60fc6eec58b9c452e659caf50bbf8d319451ce324eee1d3ee257201d449464ba94d777a35f518ceec4c00b42a9ea4030405ae92fc93632c93eebf4ad07e119b607b10fc2a9145d43f8793058f8aa513a858538a2d5fcd7588a44ba68e51b7b9d243fee688ec9c0658720093e15d9ff9cd25097ad552c5886150845d51cbb46c2e5786593b8c922e3514a0239a419b54fe73d1b496699dead1f41720baddd43335ef7684f7c40e3dbfb4288c4e47cd04140c48c6ee4f03974075427a9764a149999712cabe63913870fcf309490d11a371bf4b7366677ce59260ffac33fda502056fbcdfd91861993bc1a9726f91d991a9d3e2fff2827c373c048721c9210e4fe7519a0fd996b7fdbdd4fdf0146620ff78dd02e76d0b83ac547aab0bf271816c8d8a63a68b2192384cf5a9691bb292912f2f6ea6ebd31e5f4b8ea2e81f63dcb44313cd1fb40222b1ffc74ef1d9d9ea2995d026bdc1144ba663f300dfb43f2d68f0e8a1a4345e6ff692ae6edf524b0300787a711c4d8a1be72c9b30a7a1cf79c89244cd5986ef7ab687b31e44c96eb259f9b6908890dda46d16c68ecc3780e24ff6728f9596d808123decbfc81f54516807055808f7afdf788684c36b4057a7f4668859374d67b69b8c0796a77481e83067c26e045c5c8bc03b955e7b6718a7eed8fa765c0f0add85cfdb16e136fd5c04614946e534e4d3a0fdce8d6531e14eeabb705ca768ca89c01c57021614d061fda48b8bd05cdd43c3dc8a84d1d1ad4db180b07027470bd6d2276774dadedf9a7c74306646aaba3ebfc26911a756c56b59f7f018741830fade772eb2d3f715d95911d24b07dbff006e8689b27ebd0f6bb0296cbeec495d597a0c0092618bbd1236ae1dcbc69316325e2c14b03318a886ac5dffe4a7016648f8232d4f6b3645d28dce40e7c9ecfa0c0ea5470dfeb2eafa22c50aa2bb29e6b1d3e4a9dc0e56eca48aa859fcbce5644d80c679933e19d70e23bc05ebd0f593a627fa8728b4c8e05165296ff33e9a12e027fc0064e86338fe0697ee2b9990ee7ab0d4ebc8f8bd027da652baaf1cb59ce5af79e6fbc1bf1b3091e3d7ce3ea943128365265acbad0ee552e704474af67c61ca356ec1997ac619fb94b7464a33fe05c4b0cf93dddef340cf70cc23e68eb3e179432703a8c883e19fec31003f5f0c536a717bdb81492067053ddaf00b06947836d30e407bf4f565b0aaabd214ae83fcce337489d6d4ddfee48d2c442be7dcf9bde4b70c94d31d199fc101b446f8254e7f53c57dcbe5ab39a5cbcc96c08a2fb59476d6156edf130a15a19b50abdc0fbbfbd5e448d7c89d049002fbc863df658d25d6e589904d744595734a0e211b555ae03f2548f5792ce7869e3d12396b017ad2c33b2eca7442a8f3b9f6c98a1e04c977eb1a552e572582e7bd2876bc77355b918763a800899f426418e24045f4cdbf139c39bf1b16108347a74be0c5de78cba91838919b2345034bdb304b94a2ad17edd1dc06462b530671cdf2cba296bfbe415a1f3afae686d229b9f71832e16c49a1445a084aa6149842e92316452432bd5138fed11d62880b22858a8258d58054848dd514655c66f31a4c367c3ef1e257c948c8566b74229f8f950d538b27bebf21155981eb647d898dd027585f0126e510d8657cd491510531a5d440bf0184fe2cb339ba0c74b86c1be7ec932c9adc7e32858852f5d7344d2dfcc1d811c138df99267947154d5faae3a33f1091474da386f4ef58519e0fd9458682d4239fa409ae000296551046d06734a1b0b6842a136ebee9090819415857f26fe390933919304b5361feed2e29face059f35ba325e859d2f67c8f224343f4d932cd66984a0b62040ed5a7b84ba2cbbde6ed5a782d503fe36c4797f29699e6fe99c6c911170932d2307f80d543d24d46903dddfd70bc398401bc755d6b68c1ab751bf8846c6127793ca7e1c57daf226dcd578d5374a89e35f7e9f3b665287d18270b02cf7a70898dc96355eb4e2004bc8e3e24f0927f24829024a7f461d65ced066b75b6491568cb3f6b5f50866331c95ef474379bbd13b03b5af01ea7906c7ca0", 0x1000}}, 0x1006)