diff --git a/src/radeon_exa_funcs.c b/src/radeon_exa_funcs.c index 8946638..40eb901 100644 --- a/src/radeon_exa_funcs.c +++ b/src/radeon_exa_funcs.c @@ -272,7 +277,7 @@ RADEONUploadToScreenCP(PixmapPtr pDst, int x, int y, int w, int h, TRACE; - if (bpp < 8) + if (bpp < 8 || (x + w) > 8191 || (y + h) > 8191) return FALSE; if (info->directRenderingEnabled &&