]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
hs: Only note a connection attempt with a valid rend_data
authorDavid Goulet <dgoulet@torproject.org>
Tue, 25 Jul 2017 14:31:44 +0000 (10:31 -0400)
committerDavid Goulet <dgoulet@torproject.org>
Thu, 24 Aug 2017 17:03:28 +0000 (13:03 -0400)
For now, prop224 doesn't have a mechanism to note down connection attempts so
we only do it for legacy system using rend_data.

Signed-off-by: David Goulet <dgoulet@torproject.org>
src/or/connection_edge.c

index 8ef3379c4cbfcebffc8b8eb7fb1741d50f8cc55d..3dd08b6d2a9870e58723c9b35a325b243099eaf8 100644 (file)
@@ -155,7 +155,9 @@ connection_mark_unattached_ap_,(entry_connection_t *conn, int endreason,
    * but we should fix it someday anyway. */
   if ((edge_conn->on_circuit != NULL || edge_conn->edge_has_sent_end) &&
       connection_edge_is_rendezvous_stream(edge_conn)) {
-    rend_client_note_connection_attempt_ended(edge_conn->rend_data);
+    if (edge_conn->rend_data) {
+      rend_client_note_connection_attempt_ended(edge_conn->rend_data);
+    }
   }
 
   if (base_conn->marked_for_close) {