Skip to content
  • Kamil Trzciński's avatar
    Extract GitLab Pages using RubyZip · 66744469
    Kamil Trzciński authored and Yorick Peterse's avatar Yorick Peterse committed
    RubyZip allows us to perform strong validation of
    expanded paths where we do extract file.
    
    We introduce the following additional checks
    to extract routines:
    
    1. None of path components can be symlinked,
    2. We drop privileges support for directories,
    3. Symlink source needs to point within the target directory,
       like `public/`,
    4. The symlink source needs to exist ahead of time.
    66744469
This project manages its dependencies using Bundler. Learn more