[tor-bugs] #24008 [Core Tor/Tor]: service_intro_point_new() should return NULL when passed a NULL extend_info

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Oct 26 05:55:44 UTC 2017


#24008: service_intro_point_new() should return NULL when passed a NULL extend_info
------------------------------+---------------------------------------
     Reporter:  teor          |      Owner:  (none)
         Type:  defect        |     Status:  new
     Priority:  Medium        |  Milestone:  Tor: 0.3.3.x-final
    Component:  Core Tor/Tor  |    Version:  Tor: 0.3.2.1-alpha
     Severity:  Normal        |   Keywords:  prop224, tor-hs, refactor
Actual Points:                |  Parent ID:
       Points:  0.5           |   Reviewer:
      Sponsor:                |
------------------------------+---------------------------------------
 We pass a NULL extend_info to service_intro_point_new() in the unit tests,
 and expect a non-NULL return value.

 But buggy code could also pass NULL here, and we should return NULL if
 that happens.

 One way to fix this is to split the function into two, and only call the
 first half in the unit tests.

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


More information about the tor-bugs mailing list