| Commit message (Expand) | Author | Age |
* | Merge remote branch 'origin/maint-0.2.2' for bug 1859 patches•••Some of this is already done in nodelist.
| Nick Mathewson | 2010-10-21 |
|\ |
|
| * | Merge remote branch 'hoganrobert/bug1859' into maint-0.2.2 | Nick Mathewson | 2010-10-21 |
| |\ |
|
| | * | Issues with router_get_by_nickname() (3)•••Add changes file
| Robert Hogan | 2010-10-17 |
* | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-10-21 |
|\| | |
|
| * | | Merge remote branch 'sebastian/relay_early_rend' into maint-0.2.2 | Nick Mathewson | 2010-10-21 |
| |\ \ |
|
| | * | | Send relay_early cells in rend circs•••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.
| Sebastian Hahn | 2010-10-18 |
* | | | | Merge remote branch 'origin/maint-0.2.2'•••Conflicts:
src/or/networkstatus.c
| Nick Mathewson | 2010-10-20 |
|\| | | |
|
| * | | | Add a ! to directory_caches_dir_info() to fix a logic error•••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 *.
| Nick Mathewson | 2010-10-20 |
| * | | | Merge branch 'bug2097' into maint-0.2.2 | Nick Mathewson | 2010-10-20 |
| |\ \ \ |
|
| | * | | | Fix a read of a freed pointer while in set_current_consensus•••Found by rransom while working on issue #988. Bugfix on
0.2.2.17-alpha. Fixes bug 2097.
| Nick Mathewson | 2010-10-20 |
| | |/ / |
|
* | | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-10-20 |
|\| | | |
|
| * | | | Use ssp-buffer-size param when hardening•••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.
| Sebastian Hahn | 2010-10-20 |
| |/ / |
|
* | | | Merge remote branch 'arma/bug1982_2'•••Resolved a minor conflict in:
src/or/circuitbuild.c
| Nick Mathewson | 2010-10-13 |
|\ \ \ |
|
| * | | | allow countries and IP addresses in EntryNodes | Roger Dingledine | 2010-09-29 |
* | | | | Merge branch 'nodes' | Nick Mathewson | 2010-10-13 |
|\ \ \ \ |
|
| * | | | | Initial conversion to use node_t throughout our codebase.•••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.
| Nick Mathewson | 2010-10-01 |
* | | | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-10-12 |
|\ \ \ \ \
| | |_|/ /
| |/| | | |
|
| * | | | | Fix MIPSpro and time_t signedness detection•••3d6e2830876 silenced the autogen.sh warnings as it was supposed to, but
introduced two bugs. Fix them.
| Sebastian Hahn | 2010-10-11 |
* | | | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-10-04 |
|\| | | | |
|
| * | | | | Correct a couple of log messages in tortls.c | Robert Ransom | 2010-10-04 |
* | | | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-10-04 |
|\| | | |
| |/ / /
|/| | | |
|
| * | | | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2 | Nick Mathewson | 2010-10-04 |
| |\ \ \ |
|
| | * | | | Update to the October 1 2010 Maxmind GeoLite Country database. | Karsten Loesing | 2010-10-04 |
* | | | | | Merge branch 'maint-0.2.2' | Roger Dingledine | 2010-10-01 |
|\| | | | |
|
| * | | | | log when we guess our ip address, not just when we fail | Roger Dingledine | 2010-10-01 |
* | | | | | The build stuff for tor-fw-helper means we need automake 1.6 or later | Nick Mathewson | 2010-10-01 |
* | | | | | Merge branch 'maint-0.2.2'•••Conflicts:
configure.in
contrib/tor-mingw.nsi.in
src/win32/orconfig.h
| Roger Dingledine | 2010-09-30 |
|\| | | | |
|
| * | | | | write up a changelog file | Roger Dingledine | 2010-09-30 |
* | | | | | Merge branch 'tor-fw-squashed2'•••Conflicts:
src/common/util.c
| Nick Mathewson | 2010-09-30 |
|\ \ \ \ \ |
|
| * | | | | | Changes to tor-fw-helper, some based on Nick's review••• * 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
| Jacob Appelbaum | 2010-09-30 |
* | | | | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-09-30 |
|\ \ \ \ \ \
| |/ / / / /
|/| / / / /
| |/ / / / |
|
| * | | | | Add a changes file for the bug1912 fix | Sebastian Hahn | 2010-09-30 |
* | | | | | Merge branch 'maint-0.2.2' | Roger Dingledine | 2010-09-30 |
|\| | | | |
|
| * | | | | Merge branch 'bug1772' into maint-0.2.2 | Roger Dingledine | 2010-09-29 |
| |\ \ \ \ |
|
| | * | | | | Add changes file. | Mike Perry | 2010-09-29 |
* | | | | | | Merge branch 'maint-0.2.2' | Roger Dingledine | 2010-09-29 |
|\| | | | |
| |_|_|/ /
|/| | | | |
|
| * | | | | Merge commit 'mikeperry/bug1739' into maint-0.2.2 | Roger Dingledine | 2010-09-29 |
| |\| | | |
|
| | * | | | Add changes file. | Mike Perry | 2010-09-29 |
| * | | | | Merge commit 'mikeperry/bug1740' into maint-0.2.2 | Roger Dingledine | 2010-09-29 |
| |\| | | |
|
| | * | | | Add changes file. | Mike Perry | 2010-09-29 |
* | | | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-09-29 |
|\| | | | |
|
| * | | | | a changelog entry for the entrynodes retry mess | Roger Dingledine | 2010-09-28 |
* | | | | | Remove the has_old_dnsworkers flag. | Nick Mathewson | 2010-09-28 |
* | | | | | Merge branch 'maint-0.2.2' | Roger Dingledine | 2010-09-28 |
|\| | | | |
|
| * | | | | Merge branch 'maint-0.2.1' into maint-0.2.2 | Roger Dingledine | 2010-09-28 |
| |\ \ \ \
| | | |/ /
| | |/| | |
|
| | * | | | actually retry bridges when your network goes away | Roger Dingledine | 2010-09-28 |
* | | | | | Autodetect the number of CPUs when possible if NumCPUs==0•••This is needed for IOCP, since telling the IOCP backend about all
your CPUs is a good idea. It'll also come in handy with asn's
multithreaded crypto stuff, and for people who run servers without
reading the manual.
| Nick Mathewson | 2010-09-28 |
* | | | | | Add a new option to enable/disable IOCP support | Nick Mathewson | 2010-09-28 |
* | | | | | Code to download, parse, and store microdesc consensuses | Nick Mathewson | 2010-09-27 |
* | | | | | Merge remote branch 'origin/maint-0.2.2'•••Conflicts:
src/or/config.c
| Nick Mathewson | 2010-09-27 |
|\| | | | |
|