]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Bulletproof our 11246 fix a little, based on recommendation from andrea.
authorNick Mathewson <nickm@torproject.org>
Wed, 4 Jun 2014 16:27:10 +0000 (12:27 -0400)
committerNick Mathewson <nickm@torproject.org>
Wed, 4 Jun 2014 16:27:42 +0000 (12:27 -0400)
src/or/relay.c

index f565f9274a099ca4bdb6db95a24943684d841062..628937404932aa7f0648df4219ebd0bf77203d6e 100644 (file)
@@ -1074,6 +1074,9 @@ connection_edge_process_relay_cell(cell_t *cell, circuit_t *circ,
        * EXIT_CONN_STATE_CONNECTING or EXIT_CONN_STATE_RESOLVING.
        * This speeds up HTTP, for example. */
       optimistic_data = 1;
+    } else if (rh.stream_id == 0 && rh.command == RELAY_COMMAND_DATA) {
+      log_warn(LD_BUG, "Somehow I had a connection that matched a "
+               "data cell with stream ID 0.");
     } else {
       return connection_edge_process_relay_cell_not_open(
                &rh, cell, circ, conn, layer_hint);