Megjelent a Gzip 1.15: rengeteg, a kezdetek óta jelen lévő hibát javítottak

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Áprilisban megjelent a Gzip 1.14 kiadás, most pedig itt a Gzip 1.15. Az új verzió számos olyan hibát javít, amelyek a Gzip születése óta jelen voltak. A Gzip 1.15 több mint száz új commitból áll, és elsősorban az elmúlt másfél évben összegyűlt hibajavításokra koncentrál. A kezdetek óta meglévő, most végre megoldott hibák között szerepel például, hogy a Gzip bizonyos esetekben rossz fájlt törölt, ha egy másik folyamat közben átnevezte a célfájl egyik szülőkönyvtárát, nem inicializált memória használata, puffer túlcsordulás LZH fájlok kibontásakor, lehetséges adatkárosodás és sok egyéb probléma:

„A gzip többé nem törölhet véletlenül rossz fájlt, ha egy másik folyamat közben átnevezi a gzip célfájljának egyik szülőkönyvtárát. [hiba a kezdetek óta]

A gzip -d már nem utasítja el a PKZIP szignatúrákat, a lokális fejléceket és az adatdeszkriptorokat. Ezek szabályos, folyamatosan streamelt zip fájlokban is előfordulhatnak. [hiba a kezdetek óta]

A gzip hibaüzenetei mostantól idézőjelek közé teszik azokat a fájlneveket, amelyek szokatlan karaktereket tartalmaznak. [hiba a kezdetek óta]

Kijavították egyes hibás bemeneteknél a nem inicializált memória használatát. [hiba a kezdetek óta]

Kijavították a puffer túlcsordulást, amely akkor lépett fel, ha egy .Z fájl kibontása után egy .lzh fájlt bontottunk ki. [hiba a kezdetek óta]

.lzh fájl kibontásakor már nem sérül a kimenet, ha egy belső bitpuffert nem töröltek megfelelően. [hiba a kezdetek óta]

Ha egy .lzh fájl kibontása után egy másik .lzh fájlt bontunk ki, a kimenetet már nem rontja el az előző fájl dekódolótáblája. [hiba a kezdetek óta]

A gzip --synchronous többé nem bukik el az olvashatatlan szülőkönyvtárak szinkronizálásán olyan platformokon, mint a GNU/Linux, ahol van O_PATH, illetve bármely szülőkönyvtár szinkronizálásán olyan platformokon, mint a FreeBSD, ahol van O_SEARCH, de nincs O_PATH. [hiba a gzip-1.7-ben jelent meg]

Az elavultabb vagy korlátozott platformokon, ahol nincs mktemp, a gzexe, a zdiff és a znew már nem versenyhelyzetben hozza létre az ideiglenes fájlokat. [hiba a kezdetek óta]”

A Gzip 1.15 mostantól nem feltételezi automatikusan a C locale használatát, hanem követi a környezeti változókban beállított locale-t, ami például a fájlnevek idézésére is hatással van. Emellett megszűnt a támogatás a FreeBSD 4.11, a HP-UX 11.00, a Minix 3.1.8 és a Microsoft Windows 8.1 (MinGW UCRT nélküli) rendszerekhez. A Gzip 1.15 forráskódja és további részletek a kiadás bejelentési oldalán érhetők el.