瀏覽代碼

... and if we do get multiple INTRODUCE1s on a circuit, kill the circuit

(Sending a nak would be pointless.)

See ticket 15515 for discussion.
George Kadianakis 9 年之前
父節點
當前提交
8656cbcfc0
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/or/rendmid.c

+ 2 - 1
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;