# https://syzkaller.appspot.com/bug?id=9fcc32fe46ce159d6a3e64b64ab3402a7ac2e9b8 # See https://goo.gl/kgGztJ for information about syzkaller reproducers. #{Threaded:true Collide:true Repeat:true Procs:8 Sandbox:namespace Fault:false FaultCall:-1 FaultNth:0 EnableTun:true UseTmpDir:true HandleSegv:true WaitRepeat:true Debug:false Repro:false} r0 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000002000-0x10)="2f6465762f73657175656e6365723200", 0x80000, 0x0) r1 = accept$ipx(r0, &(0x7f0000001000-0x10)={0x0, 0x0, 0x0, "000000000000", 0x0, 0x0}, &(0x7f0000775000)=0x10) mmap(&(0x7f0000000000/0xfff000)=nil, 0xfff000, 0x3, 0x32, r1, 0x0) mmap(&(0x7f0000000000/0xfff000)=nil, 0xfff000, 0x3, 0x32, 0xffffffffffffffff, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000048000)={0x26, "6861736800000000000000000008", 0x100, 0x40000000000080, "686d6163287368613129000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}, 0x58) setsockopt$ALG_SET_KEY(r2, 0x117, 0x1, &(0x7f0000a5d000)="020000004bfb090000000024ffffff", 0xf) r3 = accept4(r2, 0x0, &(0x7f000072e000-0x4)=0x0, 0x0) sendto$inet(r3, &(0x7f00004b9000)="", 0x0, 0x800, &(0x7f0000e3a000-0x10)={0x2, 0x3, @rand_addr=0x1, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, 0x10) accept4$inet6(0xffffffffffffffff, &(0x7f0000b94000)={0x0, 0x0, 0x0, @loopback={0x0, 0x0}, 0x0}, &(0x7f0000876000)=0x1c, 0x80800) bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000ccd000-0x10)={0xffffffffffffffff, &(0x7f0000ab0000-0x35)="20b5296bcd1f4bfffab0f8a92dcbcca8814362535beaaab22e9e5567c558ecc719d5442598557262e5f5f5805e336efa48063ab678"}, 0x10) getsockopt$inet_mtu(0xffffffffffffffff, 0x0, 0xa, &(0x7f0000d3e000-0x4)=0x0, &(0x7f0000661000)=0x4) getsockopt$inet_sctp_SCTP_SOCKOPT_PEELOFF(0xffffffffffffffff, 0x84, 0x66, &(0x7f0000304000-0x8)={0x100000000, 0xfffffffffffffff9}, &(0x7f00002f6000-0x4)=0x8) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x20000000000002, 0x2) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f00002fa000)={0xffffffffffffffff, &(0x7f0000511000)="", &(0x7f0000200000)="ea67571d8d7bef0fadfa64f2db4ba417f4adcfb82cbed349272336e0d8b1979528f94e9089b338f86e5688c995072d3fc156eb3711884d945431c958c33397550eff18693c169ef62e75a9bafa16e7133bf3d33df14d4b141360a20d49964016d1e169145c9e08d2f80f1583cb39793705f0f9a9b1a84fdea9bfb6d393d044613e0c3cfbe9a7b6a070042f651482c3514d8e247a5b7a07fe2253036d348538bedba75ceca1c2f1054c4c7a4bce0d6c4d2f597897d39189b137b6bc2e997d615a36af652e2f932910e7afd1c8de4cbb584d1737c988a8585a1d518818fa546922bc5399ab9c4a9058c7b5fa5dac10c8344500e55ea4d7769807a71c671c43c2b9f1841a6b99e2a8a99503875c6e5f69e826edf54c635541f5bd2892faf82bf15a219def272a623718d1ce6eb8f8383483ef2a70d336cfd0f6502a91376606111a9364751ba9879c19123359eb8601b445e19944b7eae002d67a47871c6743e6d347cdc13974e1daeb05479bf375a9d85d32241529ce41fd685999cf76a9791d903f3f23c1c68f7bd6985366e32c0d7020ca35a932dcd8088b560b31d81284f04ccc36872423ebaf5560c481b792ac03e0f6f44a2a3391d5b88ce32b5d9bc59987415921b356ecd5cc44332e245e220f6e0a0d48abdcdca73da4409c1613553d2c10923b3e9dc4e625021e8976c9fc09bab25232c68fbda91a9dc7b5ce3c7a98322281132d56190be73f97561d0edf917be7f3356503a83166fe08e99c1f43f41e4ad340650480a902dae60faa3b76a4c2176f95c89a29d1f78318bf0de47d583bed92fb4aefa9d2fb2d4f0c16c3a8525d5986835db52abf7812de9d73c193739ead39b7d232d9f0afd0df3a62680b5bdb801686eef7482a020f3c2874a50c3e015781b49edc063a6bbee262647ed7b8dee72a7634491424d00762ab2916c4627e20e29ee6497bcf3700ffc62beff9972b3fa07378726fffc3b503d1cb4dd3c2d4c25f08a7c83b63cec7a266f79714fd9f783a02d25ba5ca7e8cfa07c2f4a3844e7a47093153937c1741d3a6b199d7a68bbb340c97b8a5c20879068cbdfc01bae4610e3ed38881c2f566171283dba8c7c78b9a18e7bee0ca429efcc5f09a6f3ac72a4c2264f92db81916cfd1c8e8da9b4136829cc90d5ddac75362ff09ffa4996116b01b32132b8298ad7e766c1eadb19e3cd2f19f216641daa24ab72959866144e273f11d3f5ed4557b993b0cd22b729a8ca2851a2774cfaed862da328e59667c796f3db1502f60fcd17df420acd9902e2bc754eb6eadfd8a965019c96b90f14c425c461fbce62d3703604d322aca094418659989c74b524a7f881c2e6fd6cddef901d9e8594c5b050b51f746742630f4f9d789d7e9c5a4bd6896190f70b5a43cde9bfbc962d77c62d1f2dd33cf65c34e832479e50a5c1ed32272acb8358a2473c14259308268fa23ccfabd1e69ffe2b1d9ac3871655e394fd89175ae49753009214e6ed393ad0f76cd212413aadd45d572f8fe41a06a5c5ab2e6e51d2607acd371c03a8df482dde5ddd8c806085f4bb34976aaefbd451f5f634cb2e6b6e0d31f4f0047b92c4e8071f967c509eb01483717d9f5c571c4d35e65365a4fc649bc6dcd088a9bd176a995e70d15a9331b7dec0e38d8da2226e414908ad99e05147dc12711439440a92adaa366dd71beee4ad2c6b9fc4a7b5f4016a1d40ec59e69b67ecf37cc63b7fa2229b9eb843acab24ef57ff0d131844f6a4133c69c53b3278775ae7665de2331639fcafb98e629938b6755d045de87a883c47d1cf4f832e3e431220ac261d9931fd3e89e9bb2ccb5631435bacb9f822cb0269ec60bf12cd3a410e25300adc92c01f13f880dc24715a843247faa149d1239097d8f16c797f8588cdea44b91beb8ac2f006480bdc4b1c2e0df0979df4ffcfbe3719ad4cac1edc05af21dfe2cb2b2ac3772e7285bae7e6b6e3837be28846fec7d37ea023544b32c95597cd3237d8adaa22f2d1f35eb087f3e099616e77598ca0c94f10cba4294322d07404b045cbad4628afca9874fa35150b2c733aad61a4c7591cdc063d302d0bdc4e4f95a1fd0dbd951aea7393838f55903ea5f413265d38503ec79dea0472bbe33304000928020e736547375e3e1534eca99e413dbaec7b3b9946728d875d6e7ae748c2c0bbeabe412af46bf0276fc4acbabd10eb42413a8ef160d717fabaf65ed1d1418fa8737021de53a312220cc7b99b93cc6518694980a4ff9c26683f3443fede2819000e32be7b15f7b8be57c7c06c4aea7b091db1edcb8990ae13773053a0f8be2da72c9f6a19004d4ac72c66d9264825c66018b3dac20309e8bb79f18bca60a52d593e6b99e5bfdad1389899f8e58bd738edae58d89154a453d97dbf1ff44230a6a537da7e55df8141a8e487ba3b230094a7b1a37ae3de35f6723c3a150f98060f8578c46dd57d6ac651b3ae797b9aa6b1ef22e4010acfd6d83f5a5c2618e8531b8dbfabb921996acfa1d333af60c0b62277695b0720ff3788a61a37a600e2e24bc06886a1a9605251622489da1aabf078c4cd44db92174e528b9f5cb82970f8808d64dcd947451d723cea12e55be4e996765c96bc9b938ee59a9967bf1ff975ff7b4265f94a2362256f1eb481485cc692a14c56048dcaa915f6f179e87c926883bd064c4bc776b66c0444ba8c005af0d0e8b9967bdac8231a75083a9c093114b8967f3cbc6bae278b333fbc49766bba8640e9d6449b42394a56b166843d9ea7b2c3a09e5f10ad20ef70078bbfa792373076537ef42ba27b902dae83a98a2dee3bbf6b28c1ed79891ded391fbd80f2104cfe4d4c430e08d1a5f92b194636add28f6f9955e6e2fe1e9760234af597775fbc982e88fac9ed4d9412c4a3b7b4210671dfbd820ad1b97421cdbb2554193b8053f087c1a37dbfad828e6e00c819a04ded8672626fb605aac1e1e12f8b6e1d841eedb5b51b90d52f11f4f8cd45f96bfe019874cffc03c2f1cd0acf76115d612730dbe68e0f3fbcb0e982cd999bda0b2d827d5f9d70f8e9bac085bb9e24a58d7daac4e7854dbc9e9eb126fa939c5d41eaa94468db74cf8dda45274cc1d62fc5963d21d00fe1abf7d49fba6773ab17ae84ba9483a8416a82fae7a22e81d2df2819a0d0758e69e8b14b3466a05b2cb855bfee6d15cd87f478ed32cc9477a9e1aff44e447345fad4f7523487eeb4ea2e362f798b69e72202d8da0a4e9323fec21de6b02db861e73b8751e8151f433f47c81df4f462acdeda5b3ee6789a7eeedab4b5be33733875d917bff66df7d034fc1f3b05ccc4e59720e8760f462ce77c62c0523d107a736d2f9cedea1c4e173873c12901de996ed6b50ba4c0e528982e06af9e657ae38bf0fb3b5b97d7327586f43fbcf7a96298376f821e130e0c97a437da83e24fc23b2f88474c366fd273b7a59e1e0b1fa1b0cc82ca10db9b39efff8146d860f5db2567185e6364de8efbe1dfa5c5118f97d94a050e2d33be6ef8cc07de3125f6ea98261c0398e1d91c16fe6537abd6a71cb145d09f2d5f89212c5b87a936a897f38198501783624b072080eb06688acd812fb1a90c72857434283b45d8bc705351ae72643c1320cba517619d69c0aa50cc0782946c76c1ef90defac17ef894586356d87145fb5c94fc43f90cc8e075296c4525ef5225ad2f7db561271c6c39530907f39ff29e7f3a5f631e2a354fc1c66661566b3e244e1d6733aebfc38dc130579438c3f29fb78598d05c5f1d216e22fcee6dba6f6d19530c868eb28493ad8f6b0615f71d149c810ed4b15485b81a54a221e13533192e278f6dd1d539bd0bc0c4bd51a1b1dc05c4588fe95b7f5870e5c5d7293a0a1b6e345490594306e6a0f81d970906c5f7b001480ac2c73560be85945b811fc6d42ead7740bc8be2e260ce3c5a6de47f50545a2cbd89ad72527b11736851162a6caaaf0ced505681438a6add62dbb97d9c3cfcf7ef4fd9ca9351040ba319056f13c54f4d77e689b71aa12fef25f043ef90ed624acd9740816d55aa25fb5b516e88b7f11ca635a9011734f87f671a2d4196bd8be457d3975685e7a34a3b0acc6a0cdd125e5e352c00f56d7a385dacedbd26496d50968b76ddc87233ed366e8402e908520487bb0114cb64d16b72b7756a55cb11333182adfd9a506274f236fe7d2c5ab9688b3771b6b2d894d81f418e131d356c3ec7d1a30e4b8b953fab725d5672c12e6c868698e9e4d35461b6c26485a1f2a0a9db9498fffe80039055069b14d8f5cc98fc429d5b17a080b0b3d3d86c0d33f1113ee65aa9fe02028f08ed27f54aeb8e3a1c4ed085d3485636ea80bf899f3b39aafebcf61b92c312341777e9d6b15aabe5b3f72e0af09a3b9c31bf1cae50fcd1664bed2e258dc1bdd134f68f613f2a0e8ea65540773a05593bbe4b72d4c0c3cf119d814c019bd4b6282110269fc70af1b41fadac53c6e94951bcaf36ef9ac88229bffbaefcab562971cae209648f15da3c4b680a7f6220e58ab5a7b48f6f7e04a60d9473f189f4d116816219ab178548d694689f1a36ed597a6882299cfc56ba2c86a57cb178893ef63e7a8fa2612a9cafed87a520cf7be339787f64ed1e086a0eb8e5a3ca4817d042df6131c1aef4ff37389e192cad8dfb19a64c13afa15a04915a50c855657c42a2a1e916e18a24c35ef3042017a5bec6cfd0aa9f03fb1f440e1377ce38f6b90e3d60148acaf7d39fd9f431c3eccc9ad0b93d1e3dd196b2a2a6b88b2c8ec9762e872d5185f0ccfe642212d7d010964c0e184f1975dfb58946cc1843c792f24b78c19cd475df8f7fd0ac61e4128f9bf6a228f3da9dc2dcc402e103e9683fa4caf4ec6ac20e4aa4ea160a1049a2c99dcb355f620ed1aa41f150a7c39bf967d51c46e0e607063d37509aaadba6958b3682644830aeb3b068936990aa2bbf1501da27947534fc366a0eb51861b2a6622ee2c19ca31c37a5ebce8b332b54556da2f3691997fc825df5601ce1b9c9fa7f2f2973430a54db979cc02830b9d69bb37d1ff2ed40a4b9400a6ac29fd8cc078b2e0a5461f4200c2426f6639b3096026b934aee72422df111c5297bda94bc51a30c5b2ab50fd4aa2ccd987d7b7e8d31b27cd02b25bfd83306d7535b9ef955d6443f4a26e26af5bd8334ce1f93087d81ce12a8cb0705771eb0cb43c3630ae8c9aadb588263424c6e051ac92acf69680fa542ae2ac990ddb14f1d78a9c6d821f468c9d05726ab87606f37864061e74e6f308b5bac7a55f17000c4508ff70d0413236d2e48052c58ebd7010672383c17b8216ffcaa8558574e8abb5a57794e568f860e4b2be433bc14870efc38750410bf51b848648c8ebc80c6cbc60ac69b25c3b79e988e1ec14c7be1dbfa061a762dcb8464004004b513ffe31cd596cc9948f0c290d68a6b7f7a31a596c4974935458d70146d0082dc83d26d5eb3964112d5c6d1e7867466f1a71b0f2a2f3834b03876a9cadc9dfa2631a64921cccfb60987a9ef4067e9c171d377d460ebf4a5efc1ab4bc081fcc8cb81e747b7f82d02a72885277ce978abb1947b19d00f51e6dad911c053d995f287dd1755d8aa931f012d54cc30236767e7ceaf4801b02f624204b0cddef867847821782d5dabb86339b76ef57c9973fb93cbd1359a1b2c984ac497156ee5ffe4d992287b46d1b2e41c4e97442812159e6ff62a1b4ece3b5b62b6963450f33786a641f6c96114f658bea6da4d2cfd97d69b5056c2b82c7dce62849da8d3d5796425d779b3426694e1b11bb8f206c84870b368d45886867640f", 0x0}, 0x20) setsockopt$netlink_NETLINK_PKTINFO(0xffffffffffffffff, 0x10e, 0x3, &(0x7f00000dc000-0x4)=0x2, 0x4) fcntl$lock(0xffffffffffffffff, 0x5, &(0x7f000034d000-0x20)={0x100002, 0x7, 0x3f, 0x0, 0x0}) vmsplice(0xffffffffffffffff, &(0x7f0000dd1000-0x30)=[{&(0x7f0000af7000-0x57)="", 0x0}, {&(0x7f0000db9000)="ed7c62043152f04b1f2fc30bd82be13da31f2b86cdcd87f78c32fbab7df4cd8177ec9fde42", 0x25}, {&(0x7f0000525000)="", 0x0}], 0x3, 0xb) splice(0xffffffffffffffff, 0x0, r3, 0x0, 0x21, 0x2)