fix: enforce max-keys limit to 1000 in S3 implementation (#549)

Co-authored-by: damon <damonxue2@gmail.com>
This commit is contained in:
0xdx2
2025-09-16 18:02:24 +08:00
committed by GitHub
parent ae7e86d7ef
commit 57f082ee2b

View File

@@ -1230,6 +1230,7 @@ impl S3 for FS {
let prefix = prefix.unwrap_or_default();
let max_keys = match max_keys {
Some(v) if v > 0 && v <= 1000 => v,
Some(v) if v > 1000 => 1000,
None => 1000,
_ => return Err(s3_error!(InvalidArgument, "max-keys must be between 1 and 1000")),
};