[tor-bugs] #17608 [Tor]: Refactor accept/reject * redundancy checks out of policies_parse_exit_policy_internal

Tor Bug Tracker & Wiki blackhole at torproject.org
Sun Dec 6 10:39:10 UTC 2015


#17608: Refactor accept/reject * redundancy checks out of
policies_parse_exit_policy_internal
---------------------------+------------------------------------
 Reporter:  teor           |          Owner:
     Type:  enhancement    |         Status:  needs_review
 Priority:  Very Low       |      Milestone:  Tor: 0.2.8.x-final
Component:  Tor            |        Version:  Tor: 0.2.7.3-rc
 Severity:  Minor          |     Resolution:
 Keywords:  easy refactor  |  Actual Points:
Parent ID:                 |         Points:
  Sponsor:                 |
---------------------------+------------------------------------
Changes (by teor):

 * milestone:   => Tor: 0.2.8.x-final


Comment:

 Thanks for this patch, looks great. I'm sorry I didn't get to this sooner,
 it's been a rather hectic 2 weeks.

 I'd encourage you to submit more patches like this. I'll try hard to get
 to it within a week. If I miss it, you can get my attention on IRC or on
 the ticket.

 Code review:

 This is a code movement patch.
 It refactors code for readability, it doesn't modify the behaviour of Tor
 at all.

 I added a changes file. (Every change gets a changes file. They're
 combined into the ChangeLog with each release.)

 I added a commit that modifies the patch slightly:
 * Make policies_log_first_redundant_entry take a `const smartlist_t *`, as
 it doesn't need to modify the smartlist, or the smartlist pointer. (Also
 assert that the list is not NULL.)
 * Make the patch conform to tor's code style. Code style can be checked
 using `make check-spaces`.
 * Keep DEFAULT_EXIT_POLICY just before the function it's used in.

 Both commits are in the branch `refactor-effective-entry` on
 https://github.com/teor2345/tor.git

 You can see what's in the branch (compared to master) at
 https://github.com/teor2345/tor/compare/refactor-effective-entry

 Let's get this merged to master!
 (There's no need to backport refactoring to 0.2.7.)

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/17608#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list