Stop using CREATE_FAST as a signifier of clienthood.

Relays send it, and we may as well let them.  Part of our fix for
22805.
This commit is contained in:
Nick Mathewson
2017-09-15 09:43:13 -04:00
parent 6a75a6fd9a
commit 95a7e7e925
2 changed files with 2 additions and 11 deletions
-10
View File
@@ -353,16 +353,6 @@ command_process_create_cell(cell_t *cell, channel_t *chan)
int len;
created_cell_t created_cell;
/* If the client used CREATE_FAST, it's probably a tor client or bridge
* relay, and we must not use it for EXTEND requests (in most cases, we
* won't have an authenticated peer ID for the extend).
* Public relays on 0.2.9 and later will use CREATE_FAST if they have no
* ntor onion key for this relay, but that should be a rare occurrence.
* Clients on 0.3.1 and later avoid using CREATE_FAST as much as they can,
* even during bootstrap, so the CREATE_FAST check is most accurate for
* earlier tor client versions. */
channel_mark_client(chan);
memset(&created_cell, 0, sizeof(created_cell));
len = onion_skin_server_handshake(ONION_HANDSHAKE_TYPE_FAST,
create_cell->onionskin,