[or-cvs] bugfix: when you finish answering a "resolve" request, hold...

Roger Dingledine arma at seul.org
Thu Aug 5 00:39:25 UTC 2004


Update of /home/or/cvsroot/src/or
In directory moria.mit.edu:/home2/arma/work/onion/cvs/src/or

Modified Files:
	connection_edge.c relay.c 
Log Message:
bugfix: when you finish answering a 'resolve' request, hold the
connection open so you can flush the answer


Index: connection_edge.c
===================================================================
RCS file: /home/or/cvsroot/src/or/connection_edge.c,v
retrieving revision 1.200
retrieving revision 1.201
diff -u -d -r1.200 -r1.201
--- connection_edge.c	4 Aug 2004 21:38:00 -0000	1.200
+++ connection_edge.c	5 Aug 2004 00:39:23 -0000	1.201
@@ -379,6 +379,7 @@
       conn->socks_request->has_finished = 1;
       conn->has_sent_end = 1;
       connection_mark_for_close(conn);
+      conn->hold_open_until_flushed = 1;
       return 0;
     }
     answer = htonl(client_dns_lookup_entry(socks->address));
@@ -388,6 +389,7 @@
       conn->socks_request->has_finished = 1;
       conn->has_sent_end = 1;
       connection_mark_for_close(conn);
+      conn->hold_open_until_flushed = 1;
       return 0;
     }
   }

Index: relay.c
===================================================================
RCS file: /home/or/cvsroot/src/or/relay.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- relay.c	23 Jul 2004 06:28:12 -0000	1.7
+++ relay.c	5 Aug 2004 00:39:23 -0000	1.8
@@ -581,6 +581,7 @@
     conn->socks_request->has_finished = 1;
     conn->has_sent_end = 1;
     connection_mark_for_close(conn);
+    conn->hold_open_until_flushed = 1;
     return 0;
   }
 



More information about the tor-commits mailing list