Se ha lanzado la versión 1.15 de Gzip, abordando más de cien commits centrados principalmente en resolver errores que han existido desde la creación de la utilidad de compresión. La actualización también elimina el soporte para varios sistemas operativos más antiguos.
La nueva versión resuelve problemas como que Gzip elimine incorrectamente el archivo incorrecto cuando otro proceso renombra el archivo ancestral de un destino. También corrige un uso de memoria no inicializada en entradas malformadas, un desbordamiento de búfer al descomprimir archivos LZH y una posible corrupción de datos. Específicamente, la actualización asegura que al descomprimir un archivo LZH, la salida ya no se corrompa por búferes de bits internos borrados incorrectamente o por tablas de decodificación de archivos LZH anteriores.
Gzip 1.15 también corrige un fallo de sincronización en el modo `--synchronous` en ciertas plataformas y aborda una condición de carrera en `gzexe`, `zdiff` y `znew` al crear archivos temporales en sistemas más antiguos. Además, el software ahora respeta la configuración regional especificada por la variable de entorno, lo que afecta a las comillas de los nombres de archivo. Anteriormente, Gzip asumía la configuración regional C.
El soporte se ha interrumpido para FreeBSD 4.11, HP-UX 11.00, Minix 3.1.8 y Microsoft Windows 8.1 cuando se utiliza con MinGW sin UCRT.
Leer la cobertura original
💬 Comentarios
📜 Política de comentarios