[tor-bugs] #19374 [Core Tor/Tor]: DNSPort broken on OpenBSD 5.9

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Jun 13 17:07:17 UTC 2016


#19374: DNSPort broken on OpenBSD 5.9
--------------------------+------------------------------------
 Reporter:  cypherpunks   |          Owner:
     Type:  defect        |         Status:  needs_information
 Priority:  Medium        |      Milestone:  Tor: 0.2.9.x-final
Component:  Core Tor/Tor  |        Version:  Tor: 0.2.7.6
 Severity:  Major         |     Resolution:
 Keywords:                |  Actual Points:
Parent ID:                |         Points:
 Reviewer:                |        Sponsor:
--------------------------+------------------------------------

Comment (by attila):

 I believe this is the answer: http://marc.info/?l=openbsd-
 cvs&m=144575914409861&w=2

 When {dig,nslookup} were modified to use [[http://man.openbsd.org/OpenBSD-
 current/man2/pledge.2|pledge(2)]]
 the ability to change what port was used for the lookup was turned off,
 since it would
 violate `pledge("dns")` to use an arbitrary port.

 `nslookup` is dumping core because of the broken promise to `pledge(2)`.
 This is also
 why your second invocation of `tor` complains about the port being open:
 nothing happened
 to the first instance, it's still running with that port open.

 Hope this helps.
 At least, that's my read on this.  Using arbitrary ports for DNS lookups
 using the programs
 in base (`dig`, `nslookup`) is not going to work.  Nothing to do with tor.

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


More information about the tor-bugs mailing list