| 155 | } |
| 156 | |
| 157 | std::string_view |
| 158 | TransactionData::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 | |
| 174 | std::string |
| 175 | TransactionData::write_content_node(int64_t num_body_bytes) |