aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-04-05Merge remote-tracking branch 'public/bug10801_024'Nick Mathewson
Conflicts: src/common/address.c src/or/config.c
2014-04-05Make tor_addr_port_parse handle portless IPv6 addresses correctly.Nick Mathewson
(Not a bugfix on any Tor release; before 10801_024, it didn't handle portless addresses at all.)
2014-04-05Add a test for default/port conflicts in tor_addr_port_parseNick Mathewson
2014-04-02Fix make_socket_reusable() on windows. Bug not in any released TorNick Mathewson
2014-04-02Merge remote-tracking branch 'public/bug10081'Nick Mathewson
2014-04-02Unit tests for connection_edge_process_resolved_cellNick Mathewson
Also rename a function to be more accurate (resolve->resolved)
2014-04-02Tests for resolved_cell_parseNick Mathewson
2014-04-02Look at all of a RESOLVED cell; not just the first answer.Nick Mathewson
Also, stop accepting the old kind of RESOLVED cells with no TTL fields; they haven't been sent since 0.1.1.6-alpha. This patch won't work without the fix to #10468 -- it will break DNSPorts unless they set the proper ipv4/6 flags on entry_connection_t.
2014-04-01Extract code to handle RESOLVED cellsNick Mathewson
No other changes have been made; only code has been moved.
2014-04-01Merge remote-tracking branch 'public/bug11278'Nick Mathewson
2014-04-01Merge remote-tracking branch 'public/bug10468_024'Nick Mathewson
2014-04-01Merge remote-tracking branch 'public/bug4645'Nick Mathewson
Conflicts: src/or/dirserv.c
2014-04-01Add one more missing heck on bug4645 fixesNick Mathewson
2014-04-01Merge remote-tracking branch 'public/bug9870'Nick Mathewson
Conflicts: src/or/config.c
2014-04-01Merge remote-tracking branch 'public/bug11232'Nick Mathewson
2014-03-31Merge branch 'bug8787_squashed'Nick Mathewson
2014-03-31Munmap the right pointers in routerlist_free()Nick Mathewson
2014-03-31NULL out all mappings after tor_munmap_file()Nick Mathewson
2014-03-31Check return values for tor_munmap_file() in unit testsNick Mathewson
2014-03-31Handle tor_munmap_file(NULL) consistentlyNick Mathewson
2014-03-31Check strftime() return in tortls.cAndrea Shepard
2014-03-31Eliminate lseek() with unchecked return in tor_mmap_file()Andrea Shepard
2014-03-31Always check returns from unlink()Andrea Shepard
2014-03-31Always check returns from tor_munmap_file() in microdesc.cAndrea Shepard
2014-03-31Always check returns from tor_munmap_file() in routerlist.cAndrea Shepard
2014-03-31Add return value and assert for null parameter to tor_munmap_file()Andrea Shepard
2014-03-31Merge remote-tracking branch 'public/bug11342'Nick Mathewson
2014-03-31Fix a clang compilation warningNick Mathewson
Subtracting two time_t values was yielding something that maybe can't be fit in an int. Bugfix on 0389d4aa; bug not in any released Tor.
2014-03-27Make dump_desc() use binary modeNick Mathewson
Otherwise, it could mung the thing that came over the net on windows, which would defeat the purpose of recording the unparseable thing. Fixes bug 11342; bugfix on 0.2.2.1-alpha.
2014-03-27Merge branch 'bug9658_refactor'Nick Mathewson
2014-03-27Renamed "onionskins_completed" to "onionskins_assigned"Nick Mathewson
This improves the accuracy of the function/variable names.
2014-03-27Respond to AAAA requests on DNSPort with AAAA automapsNick Mathewson
Other DNS+IPv6 problems remain, but at least this fixes the automapping. Fixes bug 10468; bugfix on 0.2.4.7-alpha.
2014-03-27whitespace fixNick Mathewson
2014-03-27Don't do a DNS lookup on a bridge line addressNick Mathewson
Fixes bug 10801; bugfix on 07bf274d in 0.2.0.1-alpha.
2014-03-27Merge branch 'bug7164_diagnose_harder_v2'Nick Mathewson
2014-03-27More logs to try to diagnose bug 7164Nick Mathewson
This time, check in microdesc_cache_clean() to see what could be going wrong with an attempt to clean a microdesc that's held by a node.
2014-03-27Don't warn when setsockopt(SO_REUSEABLE) on accept()ed socket says EINVALNick Mathewson
This should fix bug10081. I believe this bug pertains to OSX behavior, not any Tor behavior change.
2014-03-26Merge remote-tracking branch 'public/bug11296'Nick Mathewson
2014-03-26Turn off testing code for #9683.Nick Mathewson
(This wasn't supposed to get committed turned-on.)
2014-03-25Demote "Invalid length on ESTABLISH_RENDEZVOUS" to protocol_warnNick Mathewson
Fixes bug 11279
2014-03-25Fix warnings from doxygenNick Mathewson
Most of these are simple. The only nontrivial part is that our pattern for using ENUM_BF was confusing doxygen by making declarations that didn't look like declarations.
2014-03-25Add missing -Isrc/ext to tor-fw-helper/include.amNick Mathewson
We need this now that tor-fw-helper will pull in siphash.h Fixes bug 11296; bugfix on 0.2.5.4-alpha where siphash.h was introduced.
2014-03-25Free placeholder circid/chan->circuit map entries on exitNick Mathewson
In circuitlist_free_all, we free all the circuits, removing them from the map as we go, but we weren't actually freeing the placeholder entries that we use to indicate pending DESTROY cells. Fix for bug 11278; bugfix on the 7912 code that was merged in 0.2.5.1-alpha
2014-03-24quiet the debug message in circuit_build_times_disabled()Roger Dingledine
something recently made it get called once per second, which will clutter up your debug log file.
2014-03-23Merge remote-tracking branch 'arma/bug11276'Nick Mathewson
2014-03-23Merge remote-tracking branch 'public/bug11275_024'Nick Mathewson
2014-03-23Stop leaking 'sig' at each call of router_append_dirobj_signature()Roger Dingledine
The refactoring in commit cb75519b (tor 0.2.4.13-alpha) introduced this leak.
2014-03-23Be more lenient in our fix for bug 11149Roger Dingledine
There are still quite a few 0.2.3.2x relays running for x<5, and while I agree they should upgrade, I don't think cutting them out of the network is a net win on either side.
2014-03-23Never run crypto_early_init() more than onceRoger Dingledine
Previously we had set up all the infrastructure to avoid calling it after the first time, but didn't actually use it.
2014-03-23Remove the unused circuit_dump_by_chan().Nick Mathewson
Also remove its helper function.