[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X Strike Force SVN commit: rev 470 - in branches/4.3.0/sid/debian: . patches



Author: daniel
Date: 2003-09-02 17:51:58 -0500 (Tue, 02 Sep 2003)
New Revision: 470

Modified:
   branches/4.3.0/sid/debian/changelog
   branches/4.3.0/sid/debian/patches/000_stolen_from_HEAD.diff
Log:
  * Fix libxaa bug that could result in NULL pointers being passed to drivers,
    and thus complete machine death (thanks, Thomas Winischhofer).
    + debian/patches/000_stolen_from_HEAD.diff: new stanza, per Thomas


Modified: branches/4.3.0/sid/debian/changelog
===================================================================
--- branches/4.3.0/sid/debian/changelog	2003-09-02 22:49:30 UTC (rev 469)
+++ branches/4.3.0/sid/debian/changelog	2003-09-02 22:51:58 UTC (rev 470)
@@ -12,6 +12,10 @@
     + debian/MANIFEST.*: updated for synaptics_drv.o
     + debian/xserver-xfree86.install.*: install synaptics_drv.o
 
+  * Fix libxaa bug that could result in NULL pointers being passed to drivers,
+    and thus complete machine death (thanks, Thomas Winischhofer).
+    + debian/patches/000_stolen_from_HEAD.diff: new stanza, per Thomas
+    
   * Address xlibmesa* package upgrade issues from woody and 4.2.1 packages in
     sarge/sid.
     + debian/scripts/vars.{alpha,i386,ia64,powerpc,sparc}:

Modified: branches/4.3.0/sid/debian/patches/000_stolen_from_HEAD.diff
===================================================================
--- branches/4.3.0/sid/debian/patches/000_stolen_from_HEAD.diff	2003-09-02 22:49:30 UTC (rev 469)
+++ branches/4.3.0/sid/debian/patches/000_stolen_from_HEAD.diff	2003-09-02 22:51:58 UTC (rev 470)
@@ -5,6 +5,8 @@
   * Drivers shouldn't have to care about recolouring ARGB cursors.
   * Fix Xv regression in trident driver.
   * Implement two missing relocations in the ia64 module loader.
+  * Fix a libxaa bug that could cause NULL pointers to be passed to drivers, and
+    a complete deadlock.
 
 diff -urN xc.orig/config/imake/imake.c xc/config/imake/imake.c
 --- xc.orig/config/imake/imake.c	2002-12-17 09:48:27.000000000 +1100
@@ -560,3 +562,19 @@
  	}
      }
      return lookup;
+--- xc/programs/Xserver/hw/xfree86/xaa/xaaPCache.c	25 Sep 2000 23:56:14 -0000	1.30
++++ xc/programs/Xserver/hw/xfree86/xaa/xaaPCache.c	16 Aug 2003 01:11:40 -0000	1.31
+@@ -765,2 +765,3 @@
+ 	3) Don't make more than MAX_512.
++	4) Don't have any of there are no 256x256s.
+ 
+@@ -787,2 +788,9 @@
+     if(Target256 < 4) Target256 = 0;
++
++    if(Num512 && Num256 < 4) {
++	while(Num512 && Num256 < Target256) {
++	   SubdivideList(&List512, &List256);
++	   Num256 += 4; Num512--;
++	}
++    }
+ 



Reply to: