Forráskód Böngészése

Stop answering "end" with "end"

svn:r1150
Nick Mathewson 21 éve
szülő
commit
ee68371f41
1 módosított fájl, 3 hozzáadás és 1 törlés
  1. 3 1
      src/or/connection_edge.c

+ 3 - 1
src/or/connection_edge.c

@@ -308,7 +308,9 @@ int connection_edge_process_relay_cell(cell_t *cell, circuit_t *circ, connection
         connection_mark_for_close(conn, END_STREAM_REASON_DONE);
       }
 #else
-      connection_mark_for_close(conn, END_STREAM_REASON_DONE);
+      /* We just *got* an end; no reason to send one. */
+      conn->has_sent_end = 1;
+      connection_mark_for_close(conn, 0);
 #endif
       return 0;
     case RELAY_COMMAND_EXTEND: