]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
don't send an end back for a malformed resolved cell,
authorRoger Dingledine <arma@torproject.org>
Fri, 23 Jul 2004 06:28:12 +0000 (06:28 +0000)
committerRoger Dingledine <arma@torproject.org>
Fri, 23 Jul 2004 06:28:12 +0000 (06:28 +0000)
since they don't establish streams

svn:r2119

src/or/relay.c

index fa58a00b500c0eb47c8f82e9d5c41b2949fbb534..36c3896eb1a6afec6e45b2472440f9685a9c1841 100644 (file)
@@ -570,7 +570,7 @@ connection_edge_process_relay_cell_not_open(
     tor_assert(conn->socks_request->command == SOCKS_COMMAND_RESOLVE);
     if (rh->length < 2 || cell->payload[RELAY_HEADER_SIZE+1]+2>rh->length) {
       log_fn(LOG_WARN, "Dropping malformed 'resolved' cell");
-      connection_edge_end(conn, END_STREAM_REASON_MISC, conn->cpath_layer);
+      conn->has_sent_end = 1;
       connection_mark_for_close(conn);
       return 0;
     }