summaryrefslogtreecommitdiff
path: root/changes
AgeCommit message (Collapse)Author
2010-11-11Merge remote branch 'origin/maint-0.2.2'Nick Mathewson
Conflicts: configure.in
2010-11-11Merge remote branch 'sebastian/remove-osx-expert-package' into maint-0.2.2Nick Mathewson
2010-11-11Merge branch 'maint-0.2.2'Roger Dingledine
Conflicts: src/or/config.c
2010-11-11Merge branch 'maint-0.2.1' into maint-0.2.2Roger Dingledine
2010-11-11let unpublished bridges learn their ip address tooRoger Dingledine
2010-11-10Merge remote branch 'origin/maint-0.2.2'Nick Mathewson
2010-11-10Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson
2010-11-10Enforce multiplicity rules when parsing annotations.Nick Mathewson
We would never actually enforce multiplicity rules when parsing annotations, since the counts array never got entries added to it for annotations in the token list that got added by earlier calls to tokenize_string. Found by piebeer.
2010-11-10Fix a bug where seting allow_annotations==0 only ignores annotations, but ↵Nick Mathewson
does not block them
2010-11-10Remove everything related to os x expert packageSebastian Hahn
We decided to no longer ship expert packages for OS X because they're a lot of trouble to keep maintained and confuse users. For those who want a tor on OS X without Vidalia, macports is a fine option. Alternatively, building from source is easy, too. The polipo stuff that is still required for the Vidalia bundle build can now be found in the torbrowser repository, git://git.torproject.org/torbrowser.git.
2010-11-09Merge branch 'maint-0.2.2'Roger Dingledine
2010-11-09fold the changes files into a changelogRoger Dingledine
2010-11-08Merge branch 'loggranularity'Nick Mathewson
2010-11-06Merge branch 'maint-0.2.2'Roger Dingledine
2010-11-06move to the november 1 maxmind geoip dbRoger Dingledine
2010-10-21Merge remote branch 'origin/maint-0.2.2' for bug 1859 patchesNick Mathewson
Some of this is already done in nodelist.
2010-10-21Merge remote branch 'hoganrobert/bug1859' into maint-0.2.2Nick Mathewson
2010-10-21Merge remote branch 'origin/maint-0.2.2'Nick Mathewson
2010-10-21Merge remote branch 'sebastian/relay_early_rend' into maint-0.2.2Nick Mathewson
2010-10-20Merge remote branch 'origin/maint-0.2.2'Nick Mathewson
Conflicts: src/or/networkstatus.c
2010-10-20Add a ! to directory_caches_dir_info() to fix a logic errorNick Mathewson
We want to fetch directory info more aggressively if we need it to refuseunknownexits. Thus, we'll want it if our exit policy is _NOT_ reject *.
2010-10-20Merge branch 'bug2097' into maint-0.2.2Nick Mathewson
2010-10-20Fix a read of a freed pointer while in set_current_consensusNick Mathewson
Found by rransom while working on issue #988. Bugfix on 0.2.2.17-alpha. Fixes bug 2097.
2010-10-20Merge remote branch 'origin/maint-0.2.2'Nick Mathewson
2010-10-20Use ssp-buffer-size param when hardeningSebastian Hahn
We used to enable ssp-buffer-size=1 only when building with --enable-gcc-warnings. That would result in warnings (and no protection for small arrays) when building with --enable-gcc-hardening without enabling warnings, too. Fixes bug 2031. Also remove an XXX: We now allow to build with -fstack-protector by using --enable-gcc-hardening.
2010-10-18Send relay_early cells in rend circsSebastian Hahn
There are no relay left that run version 0.2.1.3 through 0.2.1.18, so changing this behaviour should be safe now.
2010-10-17Issues with router_get_by_nickname() (3)Robert Hogan
Add changes file
2010-10-13Merge remote branch 'arma/bug1982_2'Nick Mathewson
Resolved a minor conflict in: src/or/circuitbuild.c
2010-10-13Merge branch 'nodes'Nick Mathewson
2010-10-12Merge remote branch 'origin/maint-0.2.2'Nick Mathewson
2010-10-11Fix MIPSpro and time_t signedness detectionSebastian Hahn
3d6e2830876 silenced the autogen.sh warnings as it was supposed to, but introduced two bugs. Fix them.
2010-10-04Merge remote branch 'origin/maint-0.2.2'Nick Mathewson
2010-10-04Correct a couple of log messages in tortls.cRobert Ransom
2010-10-04Merge remote branch 'origin/maint-0.2.2'Nick Mathewson
2010-10-04Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson
2010-10-04Update to the October 1 2010 Maxmind GeoLite Country database.Karsten Loesing
2010-10-04Make logging resolution configurable.Karsten Loesing
Implements enhancement 1668.
2010-10-01Initial conversion to use node_t throughout our codebase.Nick Mathewson
A node_t is an abstraction over routerstatus_t, routerinfo_t, and microdesc_t. It should try to present a consistent interface to all of them. There should be a node_t for a server whenever there is * A routerinfo_t for it in the routerlist * A routerstatus_t in the current_consensus. (note that a microdesc_t alone isn't enough to make a node_t exist, since microdescriptors aren't usable on their own.) There are three ways to get a node_t right now: looking it up by ID, looking it up by nickname, and iterating over the whole list of microdescriptors. All (or nearly all) functions that are supposed to return "a router" -- especially those used in building connections and circuits -- should return a node_t, not a routerinfo_t or a routerstatus_t. A node_t should hold all the *mutable* flags about a node. This patch moves the is_foo flags from routerinfo_t into node_t. The flags in routerstatus_t remain, but they get set from the consensus and should not change. Some other highlights of this patch are: * Looking up routerinfo and routerstatus by nickname is now unified and based on the "look up a node by nickname" function. This tries to look only at the values from current consensus, and not get confused by the routerinfo_t->is_named flag, which could get set for other weird reasons. This changes the behavior of how authorities (when acting as clients) deal with nodes that have been listed by nickname. * I tried not to artificially increase the size of the diff here by moving functions around. As a result, some functions that now operate on nodes are now in the wrong file -- they should get moved to nodelist.c once this refactoring settles down. This moving should happen as part of a patch that moves functions AND NOTHING ELSE. * Some old code is now left around inside #if 0/1 blocks, and should get removed once I've verified that I don't want it sitting around to see how we used to do things. There are still some unimplemented functions: these are flagged with "UNIMPLEMENTED_NODELIST()." I'll work on filling in the implementation here, piece by piece. I wish this patch could have been smaller, but there did not seem to be any piece of it that was independent from the rest. Moving flags forces many functions that once returned routerinfo_t * to return node_t *, which forces their friends to change, and so on.
2010-10-01Merge branch 'maint-0.2.2'Roger Dingledine
2010-10-01log when we guess our ip address, not just when we failRoger Dingledine
2010-10-01The build stuff for tor-fw-helper means we need automake 1.6 or laterNick Mathewson
2010-09-30Merge branch 'maint-0.2.2'Roger Dingledine
Conflicts: configure.in contrib/tor-mingw.nsi.in src/win32/orconfig.h
2010-09-30write up a changelog fileRoger Dingledine
2010-09-30Merge branch 'tor-fw-squashed2'Nick Mathewson
Conflicts: src/common/util.c
2010-09-30Merge remote branch 'origin/maint-0.2.2'Nick Mathewson
2010-09-30Changes to tor-fw-helper, some based on Nick's reviewJacob Appelbaum
* MINIUPNPC rather than the generic UPNP * Nick suggested a better abstraction model for tor-fw-helper * Fix autoconf to build with either natpmp or miniupnpc * Add AM_PROG_CC_C_O to fix automake complaint * update spec to address nickm's concern * refactor nat-pmp to match upnp state * we prefer tor_snprintf to snprintf * link properlty for tor_snprintf * rename test_commandline_options to log_commandline_options * cast this uint as an int * detect possible FD_SETSIZE errors * make note about future enhancements for natpmp * add upnp enhancement note * ChangeLog entry * doxygen and check-spaces cleanup * create tor-fw-helper.1.txt
2010-09-30Add a changes file for the bug1912 fixSebastian Hahn
2010-09-30Merge branch 'maint-0.2.2'Roger Dingledine
2010-09-29Merge branch 'bug1772' into maint-0.2.2Roger Dingledine
2010-09-29Merge branch 'maint-0.2.2'Roger Dingledine