mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-09-19 20:46:21 +02:00
Add implementation and version metadata to bridge extra-info.
This patch adds two new keys to bridges' extra-info document: "transport-version" and "transport-implementation". These two new values always appear together (if one is missing, the other one will be missing too) and is parsed from PT's STATUS TYPE=version messages. See: tpo/core/tor#11101.
This commit is contained in:
parent
f459344488
commit
b4f8518f8f
@ -1786,9 +1786,21 @@ pt_get_extra_info_descriptor_string(void)
|
||||
"transport %s %s%s",
|
||||
t->name, addrport,
|
||||
transport_args ? transport_args : "");
|
||||
|
||||
tor_free(transport_args);
|
||||
} SMARTLIST_FOREACH_END(t);
|
||||
|
||||
if (mp->version != NULL) {
|
||||
smartlist_add_asprintf(string_chunks,
|
||||
"transport-version %s",
|
||||
mp->version);
|
||||
}
|
||||
|
||||
if (mp->implementation != NULL) {
|
||||
smartlist_add_asprintf(string_chunks,
|
||||
"transport-implementation %s",
|
||||
mp->implementation);
|
||||
}
|
||||
} SMARTLIST_FOREACH_END(mp);
|
||||
|
||||
if (smartlist_len(string_chunks) == 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user