Browse Source

If a socks connection ends because read fails, don't warn that you're
not sending a socks reply back. (bug reported by Warren Barrow)


svn:r4277

Roger Dingledine 20 years ago
parent
commit
b86716b839
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/or/connection.c

+ 2 - 0
src/or/connection.c

@@ -996,6 +996,8 @@ loop_again:
     connection_close_immediate(conn); /* Don't flush; connection is dead. */
     if (CONN_IS_EDGE(conn)) {
       connection_edge_end_errno(conn, conn->cpath_layer);
+      if (conn->socks_request) /* broken, so don't send a socks reply back */
+        conn->socks_request->has_finished = 1;
     }
     connection_mark_for_close(conn);
     return -1;