mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-11 13:43:47 +01:00
Check that the header is key_value
to avoid interpreting as headers extra lines that are not key_values
This commit is contained in:
parent
086060e138
commit
f0a4a5f726
@ -2674,7 +2674,10 @@ dirserv_read_measured_bandwidths(const char *from_file,
|
||||
if (measured_bw_line_apply(&parsed_line, routerstatuses) > 0)
|
||||
applied_lines++;
|
||||
} else {
|
||||
if (strcmp(line, "====\n") != 0) {
|
||||
/* If line does not contain the header separator and it is key_value,
|
||||
* it is probably a KeyValue header.*/
|
||||
if (strcmp(line, "====\n") != 0 &&
|
||||
string_is_key_value(LOG_DEBUG, line)) {
|
||||
line[strlen(line)-1] = '\0';
|
||||
smartlist_add_strdup(bwlist_headers, line);
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user