File tree Expand file tree Collapse file tree
ICSharpCode.SharpZipLib/Tar Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -556,6 +556,9 @@ public void ExtractContents(string destinationDirectory)
556556 break ;
557557 }
558558
559+ if ( entry . TarHeader . TypeFlag == TarHeader . LF_LINK || entry . TarHeader . TypeFlag == TarHeader . LF_SYMLINK )
560+ continue ;
561+
559562 ExtractEntry ( destinationDirectory , entry ) ;
560563 }
561564 }
Original file line number Diff line number Diff line change @@ -491,6 +491,8 @@ public TarEntry GetNextEntry()
491491 headerBuf = this . tarBuffer . ReadBlock ( ) ;
492492 } else if ( header . TypeFlag != TarHeader . LF_NORMAL &&
493493 header . TypeFlag != TarHeader . LF_OLDNORM &&
494+ header . TypeFlag != TarHeader . LF_LINK &&
495+ header . TypeFlag != TarHeader . LF_SYMLINK &&
494496 header . TypeFlag != TarHeader . LF_DIR ) {
495497 // Ignore things we dont understand completely for now
496498 SkipToNextEntry ( ) ;
You can’t perform that action at this time.
0 commit comments