File pu_fixes.diff of Package xorg-x11-server

Index: hw/xfree86/xaa/xaaImage.c
===================================================================
--- hw/xfree86/xaa/xaaImage.c.orig
+++ hw/xfree86/xaa/xaaImage.c
@@ -240,6 +240,7 @@ XAAWritePixmap(ScrnInfoPtr pScrn, int x,
     (*infoRec->SetupForImageWrite) (pScrn, rop, planemask, trans, bpp, depth);
     (*infoRec->SubsequentImageWriteRect) (pScrn, x, y, w, h, skipleft);
 
+#if 0
     if (beCareful) {
         /* in cases with bad alignment we have to be careful not
            to read beyond the end of the source */
@@ -248,6 +249,9 @@ XAAWritePixmap(ScrnInfoPtr pScrn, int x,
         else
             beCareful = FALSE;
     }
+#endif
+    if (beCareful)
+       h--;
 
     if (dwords > infoRec->ImageWriteRange) {
         while (h--) {