[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