[tor-bugs] #23759 [Core Tor/Tor]: Refactor common code out of setup_introduce1_data and intro point functions
Tor Bug Tracker & Wiki
blackhole at torproject.org
Tue Jul 31 04:46:33 UTC 2018
#23759: Refactor common code out of setup_introduce1_data and intro point functions
-------------------------------------------------+-------------------------
Reporter: teor | Owner: dgoulet
Type: defect | Status:
| assigned
Priority: Medium | Milestone: Tor:
| unspecified
Component: Core Tor/Tor | Version:
Severity: Normal | Resolution:
Keywords: prop224, tor-hs, single-onion, | Actual Points:
ipv6, refactor, 034-triage-20180328, |
034-removed-20180328 |
Parent ID: #22781 | Points:
Reviewer: | Sponsor:
-------------------------------------------------+-------------------------
Changes (by teor):
* parent: #23576 => #22781
Old description:
> During #23577, we discovered that there's a lot of code in
> setup_introduce1_data() that's duplicated in service_intro_point_new()
> and hs_desc_lspec_to_trunnel().
>
> And in #23577, we want to copy more of it.
>
> So we should clean that up at some point, but it's complicated, because
> the intro point functions use hs_desc_link_specifier_t.
>
> Or we could add comments in the duplicate code to tell us to check the
> other functions when any one of them changes.
New description:
During #23577, we discovered that there's a lot of code in
setup_introduce1_data() that's duplicated in service_intro_point_new() and
hs_desc_lspec_to_trunnel().
In #23576, we removed the duplication across setup_introduce1_data() and
service_intro_point_new(), creating node_get_link_specifier_smartlist().
So we should clean that up at some point, but it's complicated, because
the intro point functions use hs_desc_link_specifier_t. (See #22781)
Edit: update after #23576.
--
Comment:
Oops, no we don't.
Fixing #23576 removes the duplication across setup_introduce1_data() and
service_intro_point_new().
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/23759#comment:8>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list