Loading drivers/media/v4l2-core/v4l2-compat-ioctl32.c +7 −1 Original line number Diff line number Diff line Loading @@ -360,6 +360,10 @@ static int get_v4l2_plane32(struct v4l2_plane __user *up, struct v4l2_plane32 __ if (copy_in_user(up, up32, 2 * sizeof(__u32)) || copy_in_user(&up->data_offset, &up32->data_offset, sizeof(__u32)) || copy_in_user(up->reserved, up32->reserved, sizeof(up->reserved)) || copy_in_user(&up->length, &up32->length, sizeof(__u32))) return -EFAULT; Loading @@ -386,7 +390,9 @@ static int put_v4l2_plane32(struct v4l2_plane __user *up, struct v4l2_plane32 __ { if (copy_in_user(up32, up, 2 * sizeof(__u32)) || copy_in_user(&up32->data_offset, &up->data_offset, sizeof(__u32))) sizeof(__u32)) || copy_in_user(up32->reserved, up->reserved, sizeof(up32->reserved))) return -EFAULT; /* For MMAP, driver might've set up the offset, so copy it back. Loading Loading
drivers/media/v4l2-core/v4l2-compat-ioctl32.c +7 −1 Original line number Diff line number Diff line Loading @@ -360,6 +360,10 @@ static int get_v4l2_plane32(struct v4l2_plane __user *up, struct v4l2_plane32 __ if (copy_in_user(up, up32, 2 * sizeof(__u32)) || copy_in_user(&up->data_offset, &up32->data_offset, sizeof(__u32)) || copy_in_user(up->reserved, up32->reserved, sizeof(up->reserved)) || copy_in_user(&up->length, &up32->length, sizeof(__u32))) return -EFAULT; Loading @@ -386,7 +390,9 @@ static int put_v4l2_plane32(struct v4l2_plane __user *up, struct v4l2_plane32 __ { if (copy_in_user(up32, up, 2 * sizeof(__u32)) || copy_in_user(&up32->data_offset, &up->data_offset, sizeof(__u32))) sizeof(__u32)) || copy_in_user(up32->reserved, up->reserved, sizeof(up32->reserved))) return -EFAULT; /* For MMAP, driver might've set up the offset, so copy it back. Loading