Skip to content

Commit

Permalink
Merge pull request ceph#25881 from cbodley/wip-rgw-sanitize-v4
Browse files Browse the repository at this point in the history
rgw: sanitize customer encryption keys from log output in v4 auth
  • Loading branch information
alimaredia authored Jan 14, 2019
2 parents 0d18c28 + 0007979 commit b5bd434
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
3 changes: 2 additions & 1 deletion src/rgw/rgw_auth_s3.cc
Original file line number Diff line number Diff line change
Expand Up @@ -640,7 +640,8 @@ get_v4_canon_req_hash(CephContext* cct,

const auto canonical_req_hash = calc_hash_sha256(canonical_req);

ldout(cct, 10) << "canonical request = " << canonical_req << dendl;
using sanitize = rgw::crypt_sanitize::log_content;
ldout(cct, 10) << "canonical request = " << sanitize{canonical_req} << dendl;
ldout(cct, 10) << "canonical request hash = "
<< buf_to_hex(canonical_req_hash).data() << dendl;

Expand Down
5 changes: 3 additions & 2 deletions src/rgw/rgw_rest_s3.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3883,8 +3883,9 @@ AWSGeneralAbstractor::get_auth_data_v4(const req_state* const s,
boost::optional<std::string> canonical_headers = \
get_v4_canonical_headers(s->info, signed_hdrs, using_qs);
if (canonical_headers) {
ldout(s->cct, 10) << "canonical headers format = " << *canonical_headers
<< dendl;
using sanitize = rgw::crypt_sanitize::log_content;
ldout(s->cct, 10) << "canonical headers format = "
<< sanitize{*canonical_headers} << dendl;
} else {
throw -EPERM;
}
Expand Down

0 comments on commit b5bd434

Please sign in to comment.