drm/qxl: add missing access check for execbuffer ioctl

Reported-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>

Changed files
+5
drivers
gpu
drm
+5
drivers/gpu/drm/qxl/qxl_ioctl.c
··· 171 171 if (user_cmd.command_size > PAGE_SIZE - sizeof(union qxl_release_info)) 172 172 return -EINVAL; 173 173 174 + if (!access_ok(VERIFY_READ, 175 + (void *)(unsigned long)user_cmd.command, 176 + user_cmd.command_size)) 177 + return -EFAULT; 178 + 174 179 ret = qxl_alloc_release_reserved(qdev, 175 180 sizeof(union qxl_release_info) + 176 181 user_cmd.command_size,