Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37514729
en ru br
Репозитории ALT
S:2.7.0-alt1
5.1: 2.5.27-alt1
4.1: 2.5.23-alt1
4.0: 2.5.18-alt2
3.0: 2.5.13-alt1
www.altlinux.org/Changes

Другие репозитории
Upstream:2.5.25

Группа :: Графические оболочки/FVWM-подобные
Пакет: fvwm

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

Патч: fvwm-2.5.26-alt-bound.patch
Скачать


--- fvwm/modules/FvwmButtons/button.c
+++ fvwm/modules/FvwmButtons/button.c
@@ -490,13 +490,15 @@ void alloc_buttonlist(button_info *ub,int num)
   if(num>=ub->c->allocated_buttons)
   {
     old=ub->c->allocated_buttons;
-    if(num<old || old>(old+32)) /* test for num<old or for signed overflow */
-    {
-      fprintf(stderr,"%s: Too many buttons, integer overflow\n",MyName);
-      exit(1);
-    }
     while(ub->c->allocated_buttons<=num)
+    {
       ub->c->allocated_buttons+=32;
+      if(old>ub->c->allocated_buttons)
+      {
+	fprintf(stderr,"%s: Too many buttons, integer overflow\n",MyName);
+	exit(1);
+      }
+    }
     bb=(button_info**)
       mymalloc(ub->c->allocated_buttons*sizeof(button_info*));
     for(i=old;i<ub->c->allocated_buttons;i++)
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin