MCPcopy Create free account
hub / github.com/apache/trafficserver / replace_sensitive_fields

Method replace_sensitive_fields

plugins/traffic_dump/transaction_data.cc:157–172  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

155}
156
157std::string_view
158TransactionData::replace_sensitive_fields(std::string_view name, std::string_view original_value)
159{
160 auto search = sensitive_fields.find(std::string(name));
161 if (search == sensitive_fields.end()) {
162 return original_value;
163 }
164 auto new_value_size = original_value.size();
165 if (original_value.size() > default_sensitive_field_value.size()) {
166 new_value_size = default_sensitive_field_value.size();
167 TSError("[%s] Encountered a sensitive field value larger than our default "
168 "field size. Default size: %zu, incoming field size: %zu",
169 debug_tag, default_sensitive_field_value.size(), original_value.size());
170 }
171 return std::string_view{default_sensitive_field_value.data(), new_value_size};
172}
173
174std::string
175TransactionData::write_content_node(int64_t num_body_bytes)

Callers

nothing calls this directly

Calls 6

stringClass · 0.85
TSErrorFunction · 0.50
findMethod · 0.45
endMethod · 0.45
sizeMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected