Parcourir la source

Bugfixes for authenticate handling and generation

Nick Mathewson il y a 12 ans
Parent
commit
41b250d7ea
2 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 1 1
      src/or/command.c
  2. 1 0
      src/or/connection_or.c

+ 1 - 1
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!");

+ 1 - 0
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. */