]> git.sesse.net Git - vlc/commitdiff
This changes range validation for control values from
authorBrian Johnson <brijohn@gmail.com>
Fri, 20 Mar 2009 19:05:01 +0000 (15:05 -0400)
committerLaurent Aimar <fenrir@videolan.org>
Sun, 22 Mar 2009 15:17:06 +0000 (16:17 +0100)
value >= 0 to value >= minimum && value <= maximum

Signed-off-by: Brian Johnson <brijohn@gmail.com>
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
modules/access/v4l2.c

index f1f49903a5fcfde5f5d8d767775b6a5e9b2cc710..38abc615eaab5fb7871c7aa1b60e411e383d66c2 100644 (file)
@@ -2932,7 +2932,7 @@ static int Control( vlc_object_t *p_obj, int i_fd,
 
     int i_ret = -1;
 
-    if( i_value >= 0 )
+    if( i_value >= queryctrl.minimum && i_value <= queryctrl.maximum )
     {
         ext_control.value = i_value;
         if( v4l2_ioctl( i_fd, VIDIOC_S_EXT_CTRLS, &ext_controls ) < 0 )