Yaroslav Trymbach created COMPRESS-398:
------------------------------------------

             Summary: Uncorrect string terminal symbol in entry when creating 
Tar archive using TarArchiveOutputStream
                 Key: COMPRESS-398
                 URL: https://issues.apache.org/jira/browse/COMPRESS-398
             Project: Commons Compress
          Issue Type: Bug
          Components: Archivers
    Affects Versions: 1.14
            Reporter: Yaroslav Trymbach
            Priority: Minor


I create Tar archive using TarArchiveOutputStream. And I've got one 
contradiction in output achive file with Tar-file format specification.

https://www.gnu.org/software/tar/manual/html_node/Standard.html#SEC186 

Specification has next sentention for entry header fields:

"The name, linkname, magic, uname, and gname are null-terminated character 
strings. All other fields are zero-filled octal numbers in ASCII. Each numeric 
field of width w contains w minus 1 digits, and a null."

But in file generated TarArchiveOutputStream octal numbers fields (mode, size, 
checksum etc) has terminated character not NULL (0x00) but SPACE (0x20), so 
some programs have problems while work with this files.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to