mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-17 18:35:19 +02:00
security: sanitize folder names in ZIP export paths
This commit is contained in:
parent
7a7792fc79
commit
b5f6e44fc3
1 changed files with 3 additions and 2 deletions
|
|
@ -29,10 +29,11 @@ def _build_folder_path_map(folders: list[Folder]) -> dict[int, str]:
|
|||
if folder_id in cache:
|
||||
return cache[folder_id]
|
||||
folder = id_to_folder[folder_id]
|
||||
safe_name = _sanitize_filename(folder.name)
|
||||
if folder.parent_id is None or folder.parent_id not in id_to_folder:
|
||||
cache[folder_id] = folder.name
|
||||
cache[folder_id] = safe_name
|
||||
else:
|
||||
cache[folder_id] = f"{resolve(folder.parent_id)}/{folder.name}"
|
||||
cache[folder_id] = f"{resolve(folder.parent_id)}/{safe_name}"
|
||||
return cache[folder_id]
|
||||
|
||||
for f in folders:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue