On Thu, May 06, 2010 at 01:13:39PM +0200, Denys Vlasenko wrote:
> Wow. It means uid is > 2097151 (07777777 octal).
> DO you really have such huge uid when you pack the file?

Current systems support uids up to 2^32-2.

The GNU tar code says the following:
|   else if (*where == '\200' /* positive base-256 */
|            || *where == '\377' /* negative base-256 */)
|     {
|       /* Parse base-256 output.  A nonnegative number N is
|          represented as (256**DIGS)/2 + N; a negative number -N is
|          represented as (256**DIGS) - N, i.e. as two's complement.
|          The representation guarantees that the leading bit is
|          always on, so that we don't confuse this format with the
|          others (assuming ASCII bytes of 8 bits or more).  */

Bastian

-- 
War isn't a good life, but it's life.
                -- Kirk, "A Private Little War", stardate 4211.8
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to