Remove unecessary directory check

This commit is contained in:
Rylan Polster 2024-07-13 15:58:41 -04:00
parent ab46965d95
commit ea364210f2
No known key found for this signature in database
GPG Key ID: 46A744940CFF4D64

View File

@ -37,14 +37,7 @@ class Sandbox
def allow_write(path:, type: :literal) def allow_write(path:, type: :literal)
add_rule allow: true, operation: "file-write*", filter: path_filter(path, type) add_rule allow: true, operation: "file-write*", filter: path_filter(path, type)
add_rule allow: true, operation: "file-write-setugid", filter: path_filter(path, type) add_rule allow: true, operation: "file-write-setugid", filter: path_filter(path, type)
add_rule allow: true, operation: "file-write-mode", filter: path_filter(path, type)
file_write_mode_path = if Pathname(path).directory?
"#{path}/*"
else
path
end
add_rule allow: true, operation: "file-write-mode", filter: path_filter(file_write_mode_path, type)
end end
sig { params(path: T.any(String, Pathname), type: Symbol).void } sig { params(path: T.any(String, Pathname), type: Symbol).void }