tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 7c98105d5617a0423c2d45941e7c0906de649128
parent adeecce53b68eb7183bf8d5b3051303b5f2f1d45
Author: Nick Mathewson <nickm@torproject.org>
Date:   Thu, 11 Apr 2019 17:35:19 -0400

On failure to create extend info for an introduction point, don't leak.

This is CID 1438152.  No backport needed: this path is already
inside a BUG() guard.

Diffstat:
Msrc/feature/rend/rendservice.c | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/src/feature/rend/rendservice.c b/src/feature/rend/rendservice.c @@ -4227,6 +4227,7 @@ rend_consider_services_intro_points(time_t now) * directly ourselves. */ intro->extend_info = extend_info_from_node(node, 0); if (BUG(intro->extend_info == NULL)) { + tor_free(intro); break; } intro->intro_key = crypto_pk_new();