aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-10-20
|\ | | | | | | | | Conflicts: src/or/networkstatus.c
| * Fix a logic error in 98aee84. Found by boboperNick Mathewson2010-10-20
| |
* | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-10-20
|\| | | | | | | | | Conflicts: src/or/networkstatus.c
| * Add a ! to directory_caches_dir_info() to fix a logic errorNick Mathewson2010-10-20
| | | | | | | | | | | | 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 *.
| * Merge branch 'bug2097' into maint-0.2.2Nick Mathewson2010-10-20
| |\
| | * Fix a read of a freed pointer while in set_current_consensusNick Mathewson2010-10-20
| | | | | | | | | | | | | | | Found by rransom while working on issue #988. Bugfix on 0.2.2.17-alpha. Fixes bug 2097.
* | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-10-20
|\| |
| * | Remove redundant -Wpointer-sign CFLAGSebastian Hahn2010-10-20
| | | | | | | | | | | | | | | -Wpointer-sign is implied with -Wall, which we use when building with --enable-gcc-warnings.
| * | Remove redundant -Wformat -Wformat-security CFLAGSSebastian Hahn2010-10-20
| | | | | | | | | | | | | | | | | | When configuring with --enable-gcc-warnings, we use -Wformat=2 which automatically enables the available -Wformat switches, so adding them again in the --enable-gcc-hardening case doesn't make sense..
| * | Use ssp-buffer-size param when hardeningSebastian Hahn2010-10-20
| |/ | | | | | | | | | | | | | | | | | | | | 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.
* | clarify fmt_addr32 documentation to note that the address is in host-orderNick Mathewson2010-10-15
| |
* | Fix one-time memory leak when initializing libevent. Spotted by SebastianNick Mathewson2010-10-15
| |
* | Merge branch 'bug1992_part1'Nick Mathewson2010-10-15
|\ \
| * | Tweak the fmt_addr32 codeNick Mathewson2010-10-15
| | | | | | | | | | | | Clarify documentation, rename a local, and fix a memory leak.
| * | refactor all these tor_inet_ntoa idiomsRoger Dingledine2010-10-01
| | | | | | | | | | | | but don't refactor the ones that look messy
* | | Remove more unused code from routerlist.cNick Mathewson2010-10-15
| | |
* | | Remove an unused field from circ_buffer_stats_tNick Mathewson2010-10-15
| | |
* | | Improve accuracy of comment about aes_crypt performanceNick Mathewson2010-10-15
| | | | | | | | | | | | | | | | | | | | | The old comment was from before I tried a huge pile of crazy stuff to make the inner loop faster. Short answer: GCC already knows how to unroll loops pretty well. Other short answer: we should have made the relay payload size an even multiple of 4, 8, or ideally 16.
* | | Fix a documention issue in circuitlist.cNick Mathewson2010-10-15
| | |
* | | Kill comments saying to remove asserts once bug930 is solved.Nick Mathewson2010-10-15
| | | | | | | | | | | | It's okay to leave the asserts in: the code doesn't appear in profiles.
* | | fix another typoRoger Dingledine2010-10-15
| | |
* | | Fix an apostrophe in a commentNick Mathewson2010-10-15
| | |
* | | Fold timestamp_created into highres_createdNick Mathewson2010-10-15
| | | | | | | | | | | | | | | | | | | | | There's no reason to keep a time_t and a struct timeval to represent the same value: highres_created.tv_sec was the same as timestamp_created. This should save a few bytes per circuit.
* | | Add a portable tor_timercmpNick Mathewson2010-10-15
| | | | | | | | | | | | | | | | | | We can't use the platform timercmp, because 1) some platforms don't have them 2) some that do have them only support certain relational operators
* | | Remove XXXs about improving buf_t API: bufferevents are the futureNick Mathewson2010-10-15
| | |
* | | Make the return value of tor_addr_sockaddr always be signedNick Mathewson2010-10-15
| | |
* | | Remove "is this too slow?" XXXX comments for code not appearing in profilesNick Mathewson2010-10-15
| | |
* | | Remove the unused old fuzzy-time codeNick Mathewson2010-10-15
| | |
* | | Fix an xxx wrt picking libevent methods known-to-workNick Mathewson2010-10-15
| | | | | | | | | | | | | | | | | | The short version is, "where we want to do it, we have nothing real to chose from and we can't do it easily. Where it's easy to do, we have no reason to do it yet."
* | | Remove an XXX in ntmain.c: a simple function call per loop is not so expensive.Nick Mathewson2010-10-15
| | |
* | | Raise libevent version needed for buffereventsSebastian Hahn2010-10-15
| | |
* | | Make check-spaces happySebastian Hahn2010-10-14
| | |
* | | Rename router_get_by_digest()Sebastian Hahn2010-10-14
| | | | | | | | | | | | | | | We now call the function router_get_by_id_digest() to make clear that we're talking about the identity digest here, not descriptor digest.
* | | Fix a few trivial bugs from the nodelist mergeNick Mathewson2010-10-13
| | |
* | | Fix some XXXXs in connection_add_impl related to bufferevent error checkingNick Mathewson2010-10-13
| | | | | | | | | | | | | | | | | | | | | This might make bufferevents more asserty for a while, but they should make other bugs less likely to go unnoticed. Noted by Sebastian.
* | | Fix a couple users of buf_datalen that slipped in. Found by SebastianNick Mathewson2010-10-13
| | |
* | | Implement node_set_exit_policy_to_reject_all with a flagNick Mathewson2010-10-13
| | | | | | | | | | | | Also remove some debugging code.
* | | Merge remote branch 'arma/bug1982_2'Nick Mathewson2010-10-13
|\ \ \ | | | | | | | | | | | | | | | | Resolved a minor conflict in: src/or/circuitbuild.c
| * | | allow countries and IP addresses in EntryNodesRoger Dingledine2010-09-29
| | | |
* | | | Merge branch 'nodes'Nick Mathewson2010-10-13
|\ \ \ \
| * | | | Add some missing documentation for things added in nodes branchNick Mathewson2010-10-07
| | | | |
| * | | | Fix a compile warning on OSX 10.6Sebastian Hahn2010-10-07
| | | | |
| * | | | Spotted another missing checkNick Mathewson2010-10-05
| | | | |
| * | | | Fix a couple more node_t-related nullpointer bugsNick Mathewson2010-10-04
| | | | |
| * | | | Switch an && to an ||, stop a *NULL.Nick Mathewson2010-10-04
| | | | |
| * | | | More debugging code for node_t branchNick Mathewson2010-10-01
| | | | |
| * | | | Implement policies for nodes (and for microdescriptors too)Nick Mathewson2010-10-01
| | | | |
| * | | | Fix a bug in smartlist_choose_node_by_bandwidthNick Mathewson2010-10-01
| | | | |
| * | | | Implement a few more node-based functionsNick Mathewson2010-10-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some of these functions only work for routerinfo-based nodes, and as such are only usable for advisory purposes. Fortunately, our uses of them are compatible with this limitation.
| * | | | Implement node-based router family codeNick Mathewson2010-10-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, make the NodeFamily option into a list of routersets. This lets us git rid of router_in_nickname_list (or whatever it was called) without porting it to work with nodes, and also lets people specify country codes and IP ranges in NodeFamily