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

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

Патч: gtk+-2.2.4-xpm-ncol-overflow.patch


--- gtk+-2.2.4/gdk-pixbuf/io-xpm.c.xpm-ncol-overflow	2005-10-19 09:35:08.000000000 -0400
+++ gtk+-2.2.4/gdk-pixbuf/io-xpm.c	2005-10-19 09:35:16.000000000 -0400
@@ -1253,7 +1253,9 @@
                              _("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_set_error (error,
                              GDK_PIXBUF_ERROR,
                              GDK_PIXBUF_ERROR_CORRUPT_IMAGE,
 
design & coding: Vladimir Lettiev aka crux © 2004-2005