|
@@ -1677,6 +1677,7 @@ directory_send_command(dir_connection_t *conn,
|
|
|
const char *payload = req->payload;
|
|
|
const size_t payload_len = req->payload_len;
|
|
|
const time_t if_modified_since = req->if_modified_since;
|
|
|
+ const int anonymized_connection = dirind_is_anon(req->indirection);
|
|
|
|
|
|
char proxystring[256];
|
|
|
char hoststring[128];
|
|
@@ -1742,11 +1743,13 @@ directory_send_command(dir_connection_t *conn,
|
|
|
proxystring[0] = 0;
|
|
|
}
|
|
|
|
|
|
- /* Add Accept-Encoding. */
|
|
|
- accept_encoding = accept_encoding_header();
|
|
|
- smartlist_add_asprintf(headers, "Accept-Encoding: %s\r\n",
|
|
|
- accept_encoding);
|
|
|
- tor_free(accept_encoding);
|
|
|
+ if (! anonymized_connection) {
|
|
|
+ /* Add Accept-Encoding. */
|
|
|
+ accept_encoding = accept_encoding_header();
|
|
|
+ smartlist_add_asprintf(headers, "Accept-Encoding: %s\r\n",
|
|
|
+ accept_encoding);
|
|
|
+ tor_free(accept_encoding);
|
|
|
+ }
|
|
|
|
|
|
/* Add additional headers, if any */
|
|
|
{
|