[tor-bugs] #17618 [Torsocks]: Segfault in tsocks_accept4() if called through syscall()

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Nov 16 21:09:04 UTC 2015


#17618: Segfault in tsocks_accept4() if called through syscall()
------------------------------+---------------------
     Reporter:  crystalmaker  |      Owner:  dgoulet
         Type:  defect        |     Status:  new
     Priority:  Medium        |  Milestone:
    Component:  Torsocks      |    Version:
     Severity:  Normal        |   Keywords:
Actual Points:                |  Parent ID:
       Points:                |    Sponsor:
------------------------------+---------------------
 Hello,

 There is a segfault in tsocks_accept4() when it is called through
 syscall() and accept4() isn't called first.

 It's because tsocks_libc_accept4 is only initialized through accept4() and
 not syscall().

 From what I can tell this is not only a problem with tsocks_accept4() but
 many other calls made through syscall().

 My suggested fix is to replace the native tsocks calls in syscall.c with
 their libc equivalents. E.g. instead of calling tsocks_accept4(), calling
 accept4().

 Whatever the best fix, I can provide a patch for it given the right
 direction.

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


More information about the tor-bugs mailing list