rpc: Check that left section is not multiline

This commit is contained in:
MarcoFalke 2020-04-17 13:28:29 -04:00
parent f32f7e907a
commit fa8ec00061
No known key found for this signature in database
GPG key ID: CE2B75697E69A548

View file

@ -381,6 +381,9 @@ struct Sections {
std::string ret;
const size_t pad = m_max_pad + 4;
for (const auto& s : m_sections) {
// The left part of a section is assumed to be a single line, usually it is the name of the JSON struct or a
// brace like {, }, [, or ]
CHECK_NONFATAL(s.m_left.find('\n') == std::string::npos);
if (s.m_right.empty()) {
ret += s.m_left;
ret += "\n";