On Unix, keep inherited SGID attribute bit for extracted directories unless restoration of owner/group id or SUID/SGID/Tacky attributes was requested.Fixed long-standing bug in unshrink (partial_clear), added boundary checks against invalid compressed data.Fixed memory leak when processing invalid deflated data.Fixed 'Time of Creation/Time of Use' vulnerability when setting attributes of extracted files, for Unix and Unix-like ports.Added 'wrong implementation used' warning to error messages of the MSDOS port when used under Win32, in an attempt to reduce false bug reports.(Currently, on Windows the UTF-8 handling is limited to the character subset contained in the configured non-unicode 'system code page'.) Support for UTF-8 encoded entry names, both through PKWARE's 'General Purpose Flags Bit 11' indicator and Info-ZIP's new 'up' unicode path extra field.This support is currently only available for Unix, OpenVMS and Win32/Win64. Support PKWARE ZIP64 extensions, allowing Zip archives and Zip archive entries larger than 4 GiBytes and more than 65536 entries within a single Zip archive.