|
@@ -289,11 +289,7 @@ dword_t video_default_control(video_device_t *device,
|
|
|
video_map_framebuffer_t *params = (video_map_framebuffer_t*)in_buffer;
|
|
|
void *address = params->address;
|
|
|
dword_t size = device->current_mode.height * device->current_mode.scanline_size * (device->current_mode.bpp >> 3);
|
|
|
-
|
|
|
- if (params->offset >= size || params->size >= size || (params->offset + params->size) > size)
|
|
|
- {
|
|
|
- return ERR_INVALID;
|
|
|
- }
|
|
|
+ if (params->offset >= size || params->size > size || (params->offset + params->size) > size) return ERR_INVALID;
|
|
|
|
|
|
if (get_previous_mode() == USER_MODE)
|
|
|
{
|