From: Ali Masarwa Date: Thu, 9 Jul 2026 12:46:55 +0000 (+0300) Subject: RGW|global CORS: fix missing headers X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8b648892858259aff774d62c4591703d99540ab8;p=ceph.git RGW|global CORS: fix missing headers Signed-off-by: Ali Masarwa --- diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 19d05a317f4..704e3309d59 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -9509,7 +9509,7 @@ void RGWDeleteBucketPolicy::send_response() set_req_state_err(s, op_ret); } dump_errno(s); - end_header(s); + end_header(s, this); } int RGWDeleteBucketPolicy::verify_permission(optional_yield y) @@ -10083,7 +10083,7 @@ void RGWDeleteBucketPublicAccessBlock::send_response() set_req_state_err(s, op_ret); dump_errno(s); - end_header(s); + end_header(s, this); } int RGWDeleteBucketPublicAccessBlock::verify_permission(optional_yield y) diff --git a/src/rgw/rgw_rest_s3.cc b/src/rgw/rgw_rest_s3.cc index 7dc6320c447..9008dfc9865 100644 --- a/src/rgw/rgw_rest_s3.cc +++ b/src/rgw/rgw_rest_s3.cc @@ -4552,7 +4552,7 @@ void RGWPutBucketOwnershipControls_ObjStore_S3::send_response() set_req_state_err(s, op_ret); } dump_errno(s); - end_header(s); + end_header(s, this); } void RGWGetBucketOwnershipControls_ObjStore_S3::send_response() @@ -4582,7 +4582,7 @@ void RGWDeleteBucketOwnershipControls_ObjStore_S3::send_response() set_req_state_err(s, op_ret); dump_errno(s); - end_header(s); + end_header(s, this); } void RGWGetRequestPayment_ObjStore_S3::send_response() @@ -4664,7 +4664,7 @@ void RGWSetRequestPayment_ObjStore_S3::send_response() if (op_ret) set_req_state_err(s, op_ret); dump_errno(s); - end_header(s); + end_header(s, this); } int RGWInitMultipart_ObjStore_S3::get_params(optional_yield y) @@ -5265,7 +5265,7 @@ void RGWPutObjRetention_ObjStore_S3::send_response() set_req_state_err(s, op_ret); } dump_errno(s); - end_header(s); + end_header(s, this); } void RGWGetObjRetention_ObjStore_S3::send_response() @@ -5290,7 +5290,7 @@ void RGWPutObjLegalHold_ObjStore_S3::send_response() set_req_state_err(s, op_ret); } dump_errno(s); - end_header(s); + end_header(s, this); } void RGWGetObjLegalHold_ObjStore_S3::send_response() @@ -5335,7 +5335,7 @@ void RGWPutBucketPublicAccessBlock_ObjStore_S3::send_response() set_req_state_err(s, op_ret); } dump_errno(s); - end_header(s); + end_header(s, this); } void RGWGetBucketPublicAccessBlock_ObjStore_S3::send_response() diff --git a/src/rgw/rgw_rest_swift.cc b/src/rgw/rgw_rest_swift.cc index cc26b6c0212..e2a02adb844 100644 --- a/src/rgw/rgw_rest_swift.cc +++ b/src/rgw/rgw_rest_swift.cc @@ -867,7 +867,7 @@ void RGWCreateBucket_ObjStore_SWIFT::send_response() dump_errno(s); /* Propose ending HTTP header with 0 Content-Length header. */ - end_header(s, NULL, NULL, 0); + end_header(s, this, NULL, 0); rgw_flush_formatter_and_reset(s, s->formatter); } @@ -1612,7 +1612,7 @@ int RGWGetObj_ObjStore_SWIFT::send_response_data(bufferlist& bl, dump_errno(s); if (s->is_err()) { - end_header(s, NULL); + end_header(s, this); return 0; } } @@ -1622,7 +1622,7 @@ int RGWGetObj_ObjStore_SWIFT::send_response_data(bufferlist& bl, } if (s->is_err()) { - end_header(s, NULL); + end_header(s, this); return 0; }