When the BridgeDistribution value was added in commit
ebab5215252f9fa810ae091c335c5ae6e619faaf the check for whether the value
contains '\n' or '\r' was added as a requirement for whether or not the
value should be escaped.
This patch removes this check and makes sure we call `escaped()` on the
value every time before we add it to a descriptor.
See: https://bugs.torproject.org/32753
} else {
bd = "any";
}
- if (strchr(bd, '\n') || strchr(bd, '\r'))
- bd = escaped(bd);
- smartlist_add_asprintf(chunks, "bridge-distribution-request %s\n", bd);
+ smartlist_add_asprintf(chunks, "bridge-distribution-request %s\n",
+ escaped(bd));
}
if (router->onion_curve25519_pkey) {