From 7e04e36cefedd4b21b5f6c7a489c317269d7a09d Mon Sep 17 00:00:00 2001 From: bv-vijay Date: Fri, 25 Aug 2023 12:26:37 +0530 Subject: [PATCH] Fix #45 Handling GNU large filename ext when filename's size is multiple of 512 --- lib/archive/tar/minitar/writer.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/archive/tar/minitar/writer.rb b/lib/archive/tar/minitar/writer.rb index 1486344..a6d9986 100644 --- a/lib/archive/tar/minitar/writer.rb +++ b/lib/archive/tar/minitar/writer.rb @@ -308,7 +308,7 @@ def write_header(header, long_name, short_name, prefix, needs_long_name) :prefix => "", :name => PosixHeader::GNU_EXT_LONG_LINK, :typeflag => "L", - :size => long_name.length, + :size => long_name.length + 1, :mode => 0 } @io.write(PosixHeader.new(long_name_header))