media: v4l2-ctrls: Fix off-by-one error in integer menu control check
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Mon, 26 Sep 2022 16:31:51 +0000 (19:31 +0300)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Mon, 24 Oct 2022 17:03:53 +0000 (19:03 +0200)
commitb6bcdf763db1f5ea602bf876cfe91debfb3c7773
tree68f285ff79ea33bac287c9cf5ae3d45a3c6a2646
parent9047d90e9130e1544e0ef130aeda2913767c7d7c
media: v4l2-ctrls: Fix off-by-one error in integer menu control check

The V4L2 API defines the maximum value for an integer menu control as
the number of elements minus one. The v4l2_ctrl_new_std_menu() validates
this constraint with an off-by-one error. Fix it.

Fixes: d1e9b7c12b74 ("[media] V4L: Add support for integer menu controls with standard menu items")
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
drivers/media/v4l2-core/v4l2-ctrls-core.c