Don't read symlinks in site.include in safe mode (#7711)

Merge pull request 7711
This commit is contained in:
Ashwin Maroli 2019-06-24 03:45:25 +05:30 committed by jekyllbot
parent 9ccdae161b
commit 68a31c8eb2
1 changed files with 3 additions and 0 deletions

View File

@ -161,11 +161,14 @@ module Jekyll
end end
def read_included_excludes def read_included_excludes
entry_filter = EntryFilter.new(site)
site.include.each do |entry| site.include.each do |entry|
next if entry == ".htaccess" next if entry == ".htaccess"
entry_path = site.in_source_dir(entry) entry_path = site.in_source_dir(entry)
next if File.directory?(entry_path) next if File.directory?(entry_path)
next if entry_filter.symlink?(entry_path)
read_included_file(entry_path) if File.file?(entry_path) read_included_file(entry_path) if File.file?(entry_path)
end end