Gzip Version 1.15 wurde veröffentlicht und behebt über hundert Commits, die sich hauptsächlich auf die Lösung von Fehlern konzentrieren, die seit der Einführung des Komprimierungsprogramms bestehen. Das Update setzt außerdem die Unterstützung für mehrere ältere Betriebssysteme außer Kraft.
Die neue Version behebt Probleme wie das fälschliche Löschen der falschen Datei durch Gzip, wenn ein anderer Prozess eine übergeordnete Datei eines Ziels umbenennt. Es behebt auch die Verwendung von nicht initialisiertem Speicher bei fehlerhaften Eingaben, einen Pufferüberlauf beim Dekomprimieren von LZH-Dateien und potenzielle Datenbeschädigung. Insbesondere stellt das Update sicher, dass beim Dekomprimieren einer LZH-Datei die Ausgabe nicht mehr durch unsachgemäß gelöschte interne Bitpuffer oder durch Dekodierungstabellen aus vorherigen LZH-Dateien beschädigt wird.
Gzip 1.15 korrigiert auch einen Synchronisationsfehler im Modus `--synchronous` auf bestimmten Plattformen und behebt einen Race Condition in `gzexe`, `zdiff` und `znew` beim Erstellen temporärer Dateien auf älteren Systemen. Darüber hinaus respektiert die Software nun die durch die Umgebungsvariable angegebene Locale, was sich auf die Dateinamenmaskierung auswirkt. Zuvor ging Gzip von der C-Locale aus.
Die Unterstützung für FreeBSD 4.11, HP-UX 11.00, Minix 3.1.8 und Microsoft Windows 8.1 bei Verwendung mit MinGW ohne UCRT wurde eingestellt.
Originale Berichterstattung lesen
💬 Kommentare
📜 Kommentar-Richtlinie