Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37046019
en ru br
Репозитории ALT
S:1.13-alt2
5.1: 1.3.5-alt6
4.1: 1.3.5-alt4.M40.1
4.0: 1.3.5-alt4.M40.1
3.0: 1.3.5-alt2
+updates:1.3.5-alt2.M30.1
www.altlinux.org/Changes

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

Группа :: Архивирование/Сжатие
Пакет: gzip

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

Патч: gzip-1.3.5-gentoo-huft_build-return.patch
Скачать


The huft_build() function should return 2 if the input is invalid (such 
as all zero length codes) and 0 if the input is valid.  The zero length 
code check incorrectly returns 0 however causing gzip to segv on some 
invalid input cases.
Discovered & fixed by Tavis Ormandy.
http://bugs.gentoo.org/94584
--- inflate.c
+++ inflate.c
@@ -336,9 +336,9 @@ int huft_build(b, n, s, d, e, t, m)
   if (c[0] == n)                /* null input--all zero length codes */
   {
     *t = (struct huft *)NULL;
     *m = 0;
-    return 0;
+    return 2;
   }
 
 
   /* Find minimum and maximum length, bound *m by those */
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin