We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 23f533d commit ebab567Copy full SHA for ebab567
src/endpoint/s3/ops/s3_put_bucket_lifecycle.js
@@ -88,7 +88,12 @@ async function put_bucket_lifecycle(req) {
88
};
89
90
if (rule.ID?.length === 1) {
91
- current_rule.id = rule.ID[0];
+ if (rule.ID[0].length > 255) {
92
+ dbg.error('Rule should not have ID length exceeding 255 characters', rule);
93
+ throw new S3Error(S3Error.InvalidArgument);
94
+ } else {
95
+ current_rule.id = rule.ID[0];
96
+ }
97
} else {
98
// Generate a random ID if missing
99
current_rule.id = uuid();
0 commit comments