Blob Blame History Raw
diff -up xf86-video-ati-6.8.0/src/r128_driver.c.bios_size xf86-video-ati-6.8.0/src/r128_driver.c
--- xf86-video-ati-6.8.0/src/r128_driver.c.bios_size	2008-04-24 16:12:13.000000000 +1000
+++ xf86-video-ati-6.8.0/src/r128_driver.c	2008-04-24 16:12:16.000000000 +1000
@@ -490,7 +490,8 @@ static Bool R128GetBIOSParameters(ScrnIn
 			(info->VBIOS[(v) + 3] << 24))
 
 #ifdef XSERVER_LIBPCIACCESS
-    info->VBIOS = xalloc(info->PciInfo->rom_size);
+    int size = info->PciInfo->rom_size > R128_VBIOS_SIZE ? info->PciInfo->rom_size : R128_VBIOS_SIZE;
+    info->VBIOS = xalloc(size);
 #else
     info->VBIOS = xalloc(R128_VBIOS_SIZE);
 #endif