View | Details | Raw Unified | Return to bug 1021740
Collapse All | Expand All

(-)a/lib/archive/tar/minitar.rb (+3 lines)
Lines 975-980 module Archive::Tar::Minitar Link Here
975
        end
975
        end
976
976
977
        inp.each do |entry|
977
        inp.each do |entry|
978
            if entry.full_name.squeeze('/') =~ /\.{2}(?:\/|\z)/
979
              raise entry.full_name + " Error path contains .."
980
            end
978
          if files.empty? or files.include?(entry.full_name)
981
          if files.empty? or files.include?(entry.full_name)
979
            inp.extract_entry(dest, entry, &block)
982
            inp.extract_entry(dest, entry, &block)
980
          end
983
          end

Return to bug 1021740