Module: wine Branch: master Commit: 6f710d18fc1c3e6b077f8db6c64ed2bc84807ce2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=6f710d18fc1c3e6b077f8db6c6...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Thu Jun 16 00:40:28 2011 +0200
wined3d: Fix source rectangle validation in wined3d_device_update_surface().
---
dlls/wined3d/device.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index ba5db37..ed52831 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -4786,8 +4786,8 @@ HRESULT CDECL wined3d_device_update_surface(struct wined3d_device *device, r.bottom = src_surface->resource.height; src_rect = &r; } - else if (src_rect->left < 0 || src_rect->left >= r.right - || src_rect->top < 0 || src_rect->top >= r.bottom) + else if (src_rect->left < 0 || src_rect->left >= src_rect->right + || src_rect->top < 0 || src_rect->top >= src_rect->bottom) { WARN("Invalid source rectangle.\n"); return WINED3DERR_INVALIDCALL;