Browse Source

* The ''Magic'' in the tar-header must be zero-terminated or else it is not
recognized and the uname and gname are ignored.

git-svn-id: trunk@24345 -

joost 12 years ago
parent
commit
c17908c8c3
1 changed files with 1 additions and 1 deletions
  1. 1 1
      packages/libtar/src/libtar.pp

+ 1 - 1
packages/libtar/src/libtar.pp

@@ -536,7 +536,7 @@ BEGIN
     ftVolumeHeader : TH.LinkFlag := 'V';
     ftVolumeHeader : TH.LinkFlag := 'V';
     END;
     END;
   StrLCopy (TH.LinkName, PAnsiChar (DirRec.LinkName), NAMSIZ);
   StrLCopy (TH.LinkName, PAnsiChar (DirRec.LinkName), NAMSIZ);
-  StrLCopy (TH.Magic, PAnsiChar (DirRec.Magic + #32#32#32#32#32#32#32#32), 8);
+  StrLCopy (TH.Magic, PAnsiChar (DirRec.Magic + #32#32#32#32#32#32#32#32), 7);
   StrLCopy (TH.UName, PAnsiChar (DirRec.UserName), TUNMLEN);
   StrLCopy (TH.UName, PAnsiChar (DirRec.UserName), TUNMLEN);
   StrLCopy (TH.GName, PAnsiChar (DirRec.GroupName), TGNMLEN);
   StrLCopy (TH.GName, PAnsiChar (DirRec.GroupName), TGNMLEN);
   OctalN (DirRec.MajorDevNo, @TH.DevMajor, 8);
   OctalN (DirRec.MajorDevNo, @TH.DevMajor, 8);