[tor-bugs] #32357 [Core Tor/Tor]: Coverity reports leak-on-BUG() in rend_client_get_random_intro_impl()
Tor Bug Tracker & Wiki
blackhole at torproject.org
Fri Nov 1 12:45:17 UTC 2019
#32357: Coverity reports leak-on-BUG() in rend_client_get_random_intro_impl()
------------------------------+--------------------------------
Reporter: nickm | Owner: (none)
Type: defect | Status: new
Priority: Medium | Milestone: Tor: 0.4.3.x-final
Component: Core Tor/Tor | Version:
Severity: Normal | Keywords:
Actual Points: | Parent ID:
Points: | Reviewer:
Sponsor: |
------------------------------+--------------------------------
{{{
_______________________________________________________________________________________________________
*** CID 1455168: Resource leaks (RESOURCE_LEAK)
/src/feature/rend/rendclient.c: 1061 in
rend_client_get_random_intro_impl()
1055 usable_nodes = smartlist_new();
1056 smartlist_add_all(usable_nodes, entry->parsed->intro_nodes);
1057
1058 /* Get service ID so we can use it to query the failure cache.
If we fail to
1059 * parse it, this cache entry is no good. */
1060 if (BUG(rend_get_service_id(entry->parsed->pk, service_id) <
0)) {
>>> CID 1455168: Resource leaks (RESOURCE_LEAK)
>>> Variable "usable_nodes" going out of scope leaks the storage it
points to.
1061 return NULL;
1062 }
1063
1064 /* Remove the intro points that have timed out during this HS
1065 * connection attempt from our list of usable nodes. */
1066 SMARTLIST_FOREACH_BEGIN(usable_nodes, const rend_intro_point_t
*, ip) {
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/32357>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list