diff options
author | Nick Mathewson <nickm@torproject.org> | 2011-09-27 15:20:17 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2011-10-10 23:14:30 -0400 |
commit | 41b250d7ea6b2d635d0e0b70cf7e1d5c1ed9ca4f (patch) | |
tree | 92690bac5071912bd8c7ab70229bbeb7824ca5a3 /src/or | |
parent | 610cb0ecc43506d237074868050630b30d046a6d (diff) | |
download | tor-41b250d7ea6b2d635d0e0b70cf7e1d5c1ed9ca4f.tar.gz tor-41b250d7ea6b2d635d0e0b70cf7e1d5c1ed9ca4f.zip |
Bugfixes for authenticate handling and generation
Diffstat (limited to 'src/or')
-rw-r--r-- | src/or/command.c | 2 | ||||
-rw-r--r-- | src/or/connection_or.c | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/or/command.c b/src/or/command.c index 5519245894..4da5f86009 100644 --- a/src/or/command.c +++ b/src/or/command.c @@ -1055,7 +1055,7 @@ command_process_authenticate_cell(var_cell_t *cell, or_connection_t *conn) ERR("We're not doing a v3 handshake"); if (conn->link_proto < 3) ERR("We're not using link protocol >= 3"); - if (! conn->handshake_state->started_here) + if (conn->handshake_state->started_here) ERR("We originated this connection"); if (conn->handshake_state->received_authenticate) ERR("We already got one!"); diff --git a/src/or/connection_or.c b/src/or/connection_or.c index 004c19f08b..1b40f36dfb 100644 --- a/src/or/connection_or.c +++ b/src/or/connection_or.c @@ -2163,6 +2163,7 @@ connection_or_send_authenticate_cell(or_connection_t *conn, int authtype) 16 /* just in case XXXX */ ; cell = var_cell_new(cell_maxlen); + cell->command = CELL_AUTHENTICATE; set_uint16(cell->payload, htons(AUTHTYPE_RSA_SHA256_TLSSECRET)); /* skip over length ; we don't know that yet. */ |