]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
hs: Wipe memory after RENDEZVOUS2 handling
authorDavid Goulet <dgoulet@torproject.org>
Mon, 23 Mar 2026 14:07:39 +0000 (10:07 -0400)
committerDavid Goulet <dgoulet@torproject.org>
Mon, 23 Mar 2026 14:07:39 +0000 (10:07 -0400)
Signed-off-by: David Goulet <dgoulet@torproject.org>
src/feature/hs/hs_client.c

index 2bb59f078e8d814c5c845b5cfb8c4ef136e9f048..9a0932abded621352458441a4dcf061583c4f19c 100644 (file)
@@ -1448,6 +1448,9 @@ handle_rendezvous2(origin_circuit_t *circ, const uint8_t *payload,
  err:
   circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_TORPROTOCOL);
  end:
+  memwipe(auth_mac, 0, sizeof(auth_mac));
+  memwipe(handshake_info, 0, sizeof(handshake_info));
+  memwipe(&server_pk, 0, sizeof(server_pk));
   memwipe(&keys, 0, sizeof(keys));
   return ret;
 }