anchor.diff:    GetLinkNameFromHeaders; { Extended in PAX Headers }
     FTarItem.Magic := TAbBytes.AsString(@PTarHeader.Magic.value);
     FTarItem.Version := OctalToInt(@PTarHeader.Magic.version, SizeOf(PTarHeader.Magic.version));
  -  FTarItem.UsrName := string(PTarHeader.UsrName); { Extended in PAX Headers }
  +  FTarItem.UsrName := TAbBytes.AsString(@PTarHeader.UsrName); { Extended in PAX Headers }
     FTarItem.GrpName := string(PTarHeader.GrpName); { Extended in PAX Headers }
     FTarItem.DevMajor := OctalToInt(@PTarHeader.DevMajor, SizeOf(PTarHeader.DevMajor));
     FTarItem.DevMinor := OctalToInt(@PTarHeader.DevMinor, SizeOf(PTarHeader.DevMinor));
  
positive.code:     Exit;
    { UsrName is extendable in PAX Headers, Remember PAX extended Header Over Rule File Headers }
    FTarItem.UsrName := Value;
    AnsiStrings.StrPLCopy(PTarHeader.UsrName, AnsiString(Value), SizeOf(PTarHeader.UsrName));
    FTarItem.Dirty := True;
  end;
  
  
negative.code:   end;
    { Star End Format }
    TAbTarEnd_Star_Rec = packed record
      Prefix: array[0..AB_TAR_STAR_PREFIX_SIZE-1] of Byte;
                     { 345-499, $159-1F3, prefix of file & path name, null terminated ASCII string }
      Atime : Arr12; { 476-487, $1DC-1E7, time of last access (UNIX Date in ASCII coded Octal)}
      Ctime : Arr12; { 488-499, $1E8-1F3, time of last status change (UNIX Date in ASCII coded Octal)}
  