[tor-bugs] #18261 [Tor]: socket listening defer code segfaults when no user is set

Tor Bug Tracker & Wiki blackhole at torproject.org
Sat Feb 6 21:08:12 UTC 2016


#18261: socket listening defer code segfaults when no user is set
------------------------+--------------------------------
     Reporter:  weasel  |      Owner:
         Type:  defect  |     Status:  new
     Priority:  Medium  |  Milestone:
    Component:  Tor     |    Version:  Tor: 0.2.8.1-alpha
     Severity:  Normal  |   Keywords:
Actual Points:          |  Parent ID:
       Points:          |    Sponsor:
------------------------+--------------------------------
 {{{
 <weasel> +    if (port->is_unix_addr && !geteuid() &&
 strcmp(options->User, "root"))
 <weasel> +      continue;
 <weasel> is options->User guaranteed to be set?
 }}}

 Nope, it's not, as nickm, arma, and weasel concur:
 Tor 0.2.8.1-alpha-dev (git-1f5cdf2b6c72ae89) died: Caught signal 11
 {{{
 #2  0x00007f2079b2994c in crash_handler (sig=<optimized out>,
 si=<optimized out>, ctx_=<optimized out>) at ../src/common/backtrace.c:144
 #3  <signal handler called>
 #4  0x00007f2079ada53e in retry_listener_ports
 (control_listeners_only=<optimized out>, new_conns=<optimized out>,
 ports=<optimized out>, old_conns=<optimized out>) at
 ../src/or/connection.c:2401
 }}}

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


More information about the tor-bugs mailing list