[tor-commits] [tor/master] ... and if we do get multiple INTRODUCE1s on a circuit, kill the circuit

nickm at torproject.org nickm at torproject.org
Fri Apr 3 13:41:00 UTC 2015


commit 8656cbcfc0cdce98d57e8f77d56bc8a69f5568b6
Author: George Kadianakis <desnacked at riseup.net>
Date:   Thu Apr 2 13:38:52 2015 +0100

    ... and if we do get multiple INTRODUCE1s on a circuit, kill the circuit
    
    (Sending a nak would be pointless.)
    
    See ticket 15515 for discussion.
---
 src/or/rendmid.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/or/rendmid.c b/src/or/rendmid.c
index f85562e..2451acb 100644
--- a/src/or/rendmid.c
+++ b/src/or/rendmid.c
@@ -157,7 +157,8 @@ rend_mid_introduce(or_circuit_t *circ, const uint8_t *request,
            "Blocking multiple introductions on the same circuit. "
            "Someone might be trying to attack a hidden service through "
            "this relay.");
-    goto err;
+    circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_TORPROTOCOL);
+    return -1;
   }
 
   circ->already_received_introduce1 = 1;



More information about the tor-commits mailing list