Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-10-20 |
|\ | | | | | | | | | Conflicts: src/or/networkstatus.c | ||
| * | Fix a logic error in 98aee84. Found by boboper | Nick Mathewson | 2010-10-20 |
| | | |||
* | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-10-20 |
|\| | | | | | | | | | Conflicts: src/or/networkstatus.c | ||
| * | Add a ! to directory_caches_dir_info() to fix a logic error | Nick Mathewson | 2010-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.2 | Nick Mathewson | 2010-10-20 |
| |\ | |||
| | * | Fix a read of a freed pointer while in set_current_consensus | Nick Mathewson | 2010-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 Mathewson | 2010-10-20 |
|\| | | |||
| * | | Remove redundant -Wpointer-sign CFLAG | Sebastian Hahn | 2010-10-20 |
| | | | | | | | | | | | | | | | -Wpointer-sign is implied with -Wall, which we use when building with --enable-gcc-warnings. | ||
| * | | Remove redundant -Wformat -Wformat-security CFLAGS | Sebastian Hahn | 2010-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 hardening | Sebastian Hahn | 2010-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-order | Nick Mathewson | 2010-10-15 |
| | | |||
* | | Fix one-time memory leak when initializing libevent. Spotted by Sebastian | Nick Mathewson | 2010-10-15 |
| | | |||
* | | Merge branch 'bug1992_part1' | Nick Mathewson | 2010-10-15 |
|\ \ | |||
| * | | Tweak the fmt_addr32 code | Nick Mathewson | 2010-10-15 |
| | | | | | | | | | | | | Clarify documentation, rename a local, and fix a memory leak. | ||
| * | | refactor all these tor_inet_ntoa idioms | Roger Dingledine | 2010-10-01 |
| | | | | | | | | | | | | but don't refactor the ones that look messy | ||
* | | | Remove more unused code from routerlist.c | Nick Mathewson | 2010-10-15 |
| | | | |||
* | | | Remove an unused field from circ_buffer_stats_t | Nick Mathewson | 2010-10-15 |
| | | | |||
* | | | Improve accuracy of comment about aes_crypt performance | Nick Mathewson | 2010-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.c | Nick Mathewson | 2010-10-15 |
| | | | |||
* | | | Kill comments saying to remove asserts once bug930 is solved. | Nick Mathewson | 2010-10-15 |
| | | | | | | | | | | | | It's okay to leave the asserts in: the code doesn't appear in profiles. | ||
* | | | fix another typo | Roger Dingledine | 2010-10-15 |
| | | | |||
* | | | Fix an apostrophe in a comment | Nick Mathewson | 2010-10-15 |
| | | | |||
* | | | Fold timestamp_created into highres_created | Nick Mathewson | 2010-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_timercmp | Nick Mathewson | 2010-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 future | Nick Mathewson | 2010-10-15 |
| | | | |||
* | | | Make the return value of tor_addr_sockaddr always be signed | Nick Mathewson | 2010-10-15 |
| | | | |||
* | | | Remove "is this too slow?" XXXX comments for code not appearing in profiles | Nick Mathewson | 2010-10-15 |
| | | | |||
* | | | Remove the unused old fuzzy-time code | Nick Mathewson | 2010-10-15 |
| | | | |||
* | | | Fix an xxx wrt picking libevent methods known-to-work | Nick Mathewson | 2010-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 Mathewson | 2010-10-15 |
| | | | |||
* | | | Raise libevent version needed for bufferevents | Sebastian Hahn | 2010-10-15 |
| | | | |||
* | | | Make check-spaces happy | Sebastian Hahn | 2010-10-14 |
| | | | |||
* | | | Rename router_get_by_digest() | Sebastian Hahn | 2010-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 merge | Nick Mathewson | 2010-10-13 |
| | | | |||
* | | | Fix some XXXXs in connection_add_impl related to bufferevent error checking | Nick Mathewson | 2010-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 Sebastian | Nick Mathewson | 2010-10-13 |
| | | | |||
* | | | Implement node_set_exit_policy_to_reject_all with a flag | Nick Mathewson | 2010-10-13 |
| | | | | | | | | | | | | Also remove some debugging code. | ||
* | | | Merge remote branch 'arma/bug1982_2' | Nick Mathewson | 2010-10-13 |
|\ \ \ | | | | | | | | | | | | | | | | | Resolved a minor conflict in: src/or/circuitbuild.c | ||
| * | | | allow countries and IP addresses in EntryNodes | Roger Dingledine | 2010-09-29 |
| | | | | |||
* | | | | Merge branch 'nodes' | Nick Mathewson | 2010-10-13 |
|\ \ \ \ | |||
| * | | | | Add some missing documentation for things added in nodes branch | Nick Mathewson | 2010-10-07 |
| | | | | | |||
| * | | | | Fix a compile warning on OSX 10.6 | Sebastian Hahn | 2010-10-07 |
| | | | | | |||
| * | | | | Spotted another missing check | Nick Mathewson | 2010-10-05 |
| | | | | | |||
| * | | | | Fix a couple more node_t-related nullpointer bugs | Nick Mathewson | 2010-10-04 |
| | | | | | |||
| * | | | | Switch an && to an ||, stop a *NULL. | Nick Mathewson | 2010-10-04 |
| | | | | | |||
| * | | | | More debugging code for node_t branch | Nick Mathewson | 2010-10-01 |
| | | | | | |||
| * | | | | Implement policies for nodes (and for microdescriptors too) | Nick Mathewson | 2010-10-01 |
| | | | | | |||
| * | | | | Fix a bug in smartlist_choose_node_by_bandwidth | Nick Mathewson | 2010-10-01 |
| | | | | | |||
| * | | | | Implement a few more node-based functions | Nick Mathewson | 2010-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 code | Nick Mathewson | 2010-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 |