Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1495348
 поиск   регистрация   авторизация 
 
Группа :: Система/Библиотеки
Пакет: gdk-pixbuf

 Главная   Изменения   Спек   Патчи   Загрузить   Bugs and FR 

Патч: gdk-pixbuf-0.22.0-xpm-ncol-overflow.patch


--- gdk-pixbuf-0.22.0/gdk-pixbuf/io-xpm.c.xpm-ncol-overflow	2005-10-19 10:21:48.000000000 -0400
+++ gdk-pixbuf-0.22.0/gdk-pixbuf/io-xpm.c	2005-10-19 10:21:03.000000000 -0400
@@ -356,7 +356,9 @@
 		g_warning ("XPM has invalid number of chars per pixel.");
 		return NULL;
 	}
- 	if (n_col <= 0 || n_col >= G_MAXINT / (cpp + 1)) {
+        if (n_col <= 0 ||
+            n_col >= G_MAXINT / (cpp + 1) ||
+            n_col >= G_MAXINT / sizeof (_XPMColor)) {
 		g_warning ("XPM file has invalid number of colors");
   		return NULL;
   	}
 
design & coding: Vladimir Lettiev aka crux © 2004-2005