tar: corrupted octal value in tar header (Apple Snow Leopard)
Peter Renzland
peter at dancing.org
Wed Sep 23 15:28:08 UTC 2009
On 09 Sep 23, at 11:20 , Denys Vlasenko wrote:
>>>> Since there is no longer a current POSIX tar standard, perhaps it
>>>> might
>>>> make
>>>> sense to create a Busybox term:
>>>>
>>>> "NEW APPLE COMPATIBILITY" which is equivalent to "OLDGNU
>>>> COMPATIBILITY".
>>>
>>> I think the question is: do we need to have
>>> FEATURE_TAR_OLDGNU_COMPATIBILITY
>>> at all? Maybe it makes sense to make it unconditionally on.
>>>
>>> It is less than 100 bytes:
>>>
>>> function old new
>>> delta
>>> getOctal 63
>>> 57 -6
>>> get_header_tar 1612
>>> 1533 -79
>>>
>>> ------------------------------------------------------------------------------
>>> (add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-85)
>>> Total: -85
>>> bytes
>>>
>>> What do you think?
>>> --
>>> vda
>>
>> This sounds like a good idea, resulting in greater simplicity and
>> portability.
>
>
> I did not remove FEATURE_TAR_OLDGNU_COMPATIBILITY, but
> I made it so that spaces at the ned of the fields
> will be accepted even with FEATURE_TAR_OLDGNU_COMPATIBILITY off.
> See attached.
>
> Code growth for !FEATURE_TAR_OLDGNU_COMPATIBILITY:
>
> function old new
> delta
> get_header_tar 1533 1582
> +49
> getOctal 57
> 63 +6
>
> --
> vda
> <z.diff>
Thanks!!!
More information about the busybox
mailing list