Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

HID: uhid: Over-ride the default maximum data buffer value with our own

The default maximum data buffer size for this interface is UHID_DATA_MAX
(4k). When data buffers are being processed, ensure this value is used
when ensuring the sanity, rather than a value between the user provided
value and HID_MAX_BUFFER_SIZE (16k).

Signed-off-by: Lee Jones <lee@kernel.org>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>

authored by

Lee Jones and committed by
Jiri Kosina
1c5d4221 b1a37ed0

+1
+1
drivers/hid/uhid.c
··· 395 395 .parse = uhid_hid_parse, 396 396 .raw_request = uhid_hid_raw_request, 397 397 .output_report = uhid_hid_output_report, 398 + .max_buffer_size = UHID_DATA_MAX, 398 399 }; 399 400 400 401 #ifdef CONFIG_COMPAT