A metadata defining an absolute path in site_path, can cause the rendered file to be written to arbitrary locations in the file system, due to the behaviour of os.path.join with absolute paths.
Make sure we test that leading slashes are stripped from site_path when processing pages, so that the generated build_path entries are all relative path.
A metadata defining an absolute path in
site_path, can cause the rendered file to be written to arbitrary locations in the file system, due to the behaviour ofos.path.joinwith absolute paths.Make sure we test that leading slashes are stripped from
site_pathwhen processing pages, so that the generatedbuild_pathentries are all relative path.