]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
hs-v2: Disable version 2 introduction point
authorDavid Goulet <dgoulet@torproject.org>
Thu, 30 Sep 2021 14:40:19 +0000 (10:40 -0400)
committerDavid Goulet <dgoulet@torproject.org>
Tue, 19 Oct 2021 13:13:08 +0000 (09:13 -0400)
Upon receiving a v2 introduction request, the relay will close the
circuit and send back a tor protocol error.

Part of #40476

Signed-off-by: David Goulet <dgoulet@torproject.org>
src/feature/hs/hs_intropoint.c

index 69d60f21c344998cec4294c510181ffd4554e889..fa6b54b18aad0bded3de76bfc185e00cc72ca137 100644 (file)
@@ -514,7 +514,8 @@ hs_intro_received_establish_intro(or_circuit_t *circ, const uint8_t *request,
   switch (first_byte) {
     case TRUNNEL_HS_INTRO_AUTH_KEY_TYPE_LEGACY0:
     case TRUNNEL_HS_INTRO_AUTH_KEY_TYPE_LEGACY1:
-      return rend_mid_establish_intro_legacy(circ, request, request_len);
+      /* Don't accept version 2 introduction anymore. */
+      goto err;
     case TRUNNEL_HS_INTRO_AUTH_KEY_TYPE_ED25519:
       return handle_establish_intro(circ, request, request_len);
     default: