From d22c141659b49358858cbbd18294d11bcc4dcfb3 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Fri, 20 May 2005 22:14:33 +0000 Subject: we were leaking 616 bytes every time somebody established us as an intro point for their hidden service. svn:r4276 --- src/or/rendmid.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/or/rendmid.c b/src/or/rendmid.c index f2e3b0e8ab..fe6935a8f9 100644 --- a/src/or/rendmid.c +++ b/src/or/rendmid.c @@ -70,6 +70,9 @@ rend_mid_establish_intro(circuit_t *circ, const char *request, size_t request_le goto err; } + crypto_free_pk_env(pk); /* don't need it anymore */ + pk = NULL; /* so we don't free it again if err */ + base32_encode(serviceid, REND_SERVICE_ID_LEN+1, pk_digest,10); /* Close any other intro circuits with the same pk. */ -- cgit v1.2.3-54-g00ecf