fix(preprocess): verify canonical generations and cleanup
This commit is contained in:
@@ -29,8 +29,9 @@ class S3EvidenceSource:
|
||||
if (not bucket_valid or bucket_is_ip
|
||||
or any(value < 1 for value in (max_bytes, max_objects, max_pages, page_size))):
|
||||
raise ValueError("S3 evidence limits and bucket must be non-empty and positive")
|
||||
if prefix.startswith("/"):
|
||||
raise ValueError("S3 prefix must not start with a slash")
|
||||
if (prefix.startswith("/") or len(prefix.encode()) > 1024
|
||||
or any(ord(char) < 32 or ord(char) == 127 for char in prefix)):
|
||||
raise ValueError("S3 prefix is invalid")
|
||||
if endpoint_url:
|
||||
parsed = urlsplit(endpoint_url)
|
||||
if parsed.username or parsed.password:
|
||||
|
||||
Reference in New Issue
Block a user