Репозитории 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 |
Другие репозитории
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++)