HID: uhid: Over-ride the default maximum data buffer value with our own
authorLee Jones <lee@kernel.org>
Mon, 20 Mar 2023 13:05:35 +0000 (13:05 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 22 Mar 2023 12:31:37 +0000 (13:31 +0100)
commit02904e8a2f6530b3d8381fabde8feebfcb6d03f6
treee558998e54b4c336604bba4ddbb5f4fad1a3698d
parent3df32812eb4b5648a3b13388e9077ad6fc6189f6
HID: uhid: Over-ride the default maximum data buffer value with our own

commit 1c5d4221240a233df2440fe75c881465cdf8da07 upstream.

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>
Signed-off-by: Lee Jones <lee@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/hid/uhid.c