# https://syzkaller.appspot.com/bug?id=c7e345ba243bc4476aae52a3354ccbd2a90e344e # 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 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x5ac, 0x8242, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0xa0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x9, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x22}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000640)={0x34, 0x0, 0x0, 0x0, &(0x7f00000004c0)={0x0, 0x22, 0x22}, 0x0, 0x0}, &(0x7f0000000d80)={0xfffffffffffffc31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$hiddev(&(0x7f0000000100)='/dev/usb/hiddev#\x00', 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000600)={0x34, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(r0, &(0x7f0000000200)={0x34, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000000f80)={0xcc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, &(0x7f00000001c0)={0x34, &(0x7f0000000000)={0x40, 0x3f, 0x2d, {0x2d, 0x6, "05d92b0bc37ff106f6f08b1b3bebcbe49f70a0201574017a95ae9a991e9f4c96d44416d434614f6e9811aa"}}, 0x0, &(0x7f0000000080)={0x0, 0xf, 0x5, {0x5, 0xf, 0x5}}, 0x0, &(0x7f0000000140)={0x20, 0x29, 0xf, {0xf, 0x29, 0x98, 0x17, 0x400, 0xffffffffffffffff, "baf7373a", "b6dfe139"}}, 0x0}, &(0x7f0000000e80)={0xcc, 0x0, &(0x7f0000000400)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000440)={0x0, 0x8, 0x1, 0xfff}, 0x0, &(0x7f0000000540)={0x20, 0x82, 0x3, "5cf3cd"}, 0x0, &(0x7f00000005c0)={0x20, 0x84, 0x4, "b2bb7cec"}, 0x0, &(0x7f00000006c0), &(0x7f0000000900)={0x20, 0x1, 0x1, 0x2}, &(0x7f0000000940)={0x20, 0x0, 0x1, 0x4}, &(0x7f0000000980)={0x20, 0x0, 0x4, {0x2, 0x3}}, &(0x7f00000009c0)={0x20, 0x0, 0x4, {0x100, 0x10}}, &(0x7f0000000a00)={0x20, 0x80, 0x1c, {0x9, 0x764610b7, 0x5, 0x4, 0x100000001, 0x1, 0x7, 0x0, 0x5, 0x78e, 0xfffffffffffffffb, 0x5}}, &(0x7f0000000a40)={0x40, 0x7, 0x2, 0xa03}, &(0x7f0000000a80)={0x40, 0x9, 0x1, 0x7}, &(0x7f0000000ac0)={0x40, 0xb, 0x2, "d47f"}, 0x0, 0x0, &(0x7f0000000b80)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000000bc0)={0x40, 0x19, 0x2, "49b0"}, 0x0, &(0x7f0000000c40)={0x40, 0x1c, 0x1, 0x401}, &(0x7f0000000c80)={0x40, 0x1e, 0x1, 0x80000001}, &(0x7f0000000cc0)={0x40, 0x21, 0x1, 0x101}}) ioctl$HIDIOCGSTRING(r1, 0x81044804, &(0x7f0000000240)={0x1, "a1"}) r2 = syz_open_dev$hidraw(&(0x7f0000000040)='/dev/hidraw#\x00', 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/../raw#\x00', 0x0, 0x0) r3 = syz_open_dev$evdev(0x0, 0x800, 0x301000) ioctl$EVIOCGEFFECTS(r3, 0x80044584, &(0x7f0000000180)=""/164) r4 = syz_open_dev$hidraw(&(0x7f0000000140)='/dev/../raw#\x00', 0x0, 0x80402) ioctl$EVIOCGBITSND(r3, 0x80404532, &(0x7f0000000400)=""/87) ioctl$EVIOCSABS2F(0xffffffffffffffff, 0x401845ef, 0x0) syz_open_dev$hiddev(&(0x7f00000000c0)='/dev/usb/hiddev#\x00', 0x5fe53dcd, 0x4440) write$hidraw(r4, &(0x7f0000000080), 0x0) read$hidraw(r4, 0x0, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRAWPHYS(r2, 0x80404805, 0x0) ioctl$EVIOCGBITSND(0xffffffffffffffff, 0x80404532, &(0x7f0000000540)=""/23) read$hidraw(0xffffffffffffffff, &(0x7f0000003200)=""/4096, 0xffffffad) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="b2119e62929d2caec0c03f5f3b8815ece0c03ae9719d8aaa2082bf9dfcfcdea5f43cf0aeb8f7960a88c2fd287e4bcbd55c5dba435a979851fedfc5195fcf498a5e372daa98a9067a5a427428db799adc9e04bd6357f8fe", 0x20000257)