summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-09
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/connection.c
| * | | | | | | | Merge branch 'clang_fixes' into maint-0.2.2Nick Mathewson2011-05-09
| |\ \ \ \ \ \ \ \
| | * | | | | | | | Remove some dead code, found by clangSebastian Hahn2011-05-09
| | | | | | | | | |
| | * | | | | | | | Remove a duplicated line, found by clangSebastian Hahn2011-05-09
| | | | | | | | | |
| | * | | | | | | | Fix potential null pointer deref during dirvoteSebastian Hahn2011-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Found by using clang's analyzer.
| | * | | | | | | | Fix a potential null deref when rebuilding md cacheSebastian Hahn2011-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue discovered using clang's static analyzer
| | * | | | | | | | CONN_LOG_PROTECT()'s first argument may not be 0Sebastian Hahn2011-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make that explicit by adding an assert and removing a null-check. All of its callers currently depend on the argument being non-null anyway. Silences a few clang complaints.
| | * | | | | | | | Appease clang - and my tortured mindSebastian Hahn2011-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This possible div by 0 warning from clang's analyzer was quite fun to track down. Turns out the current behaviour is safe.
| | * | | | | | | | Add an assert to un-confuse clang's analyzerSebastian Hahn2011-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The analyzer assumed that bootstrap_percent could be less than 0 when we call control_event_bootstrap_problem(), which would mean we're calling log_fn() with undefined values. The assert makes it clear this can't happen.
| | * | | | | | | | Fix a docstringSebastian Hahn2011-05-09
| |/ / / / / / / /
* | | | | | | | | Link to libevent_openssl statically when requestedSebastian Hahn2011-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When configure tor with --enable-bufferevents and --enable-static-libevent, libevent_openssl would still be linked dynamically. Fix this and refactor src/or/Makefile.am along the way.
* | | | | | | | | Fix check-spaces issues in masterNick Mathewson2011-05-05
| | | | | | | | |
* | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-05
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / /
| * | | | | | | | Fix up some check-spaces issuesNick Mathewson2011-05-05
| | | | | | | | |
| * | | | | | | | fix the website directions.Andrew Lewman2011-05-05
| | | | | | | | |
* | | | | | | | | Merge branch 'microdesc-use-v2-squashed'Nick Mathewson2011-05-05
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Make microdesc use off-by-default for now, since there are not enough cachesNick Mathewson2011-05-05
| | | | | | | | | |
| * | | | | | | | | Now that 0.2.3.1-alpha is out, require it for microdesc fetchesNick Mathewson2011-05-05
| | | | | | | | | |
| * | | | | | | | | Move dummy authority.z fetch out of update_router_descriptor_downloadsNick Mathewson2011-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To make sure that a server learns if its IP has changed, the server sometimes launches authority.z descriptor fetches from update_router_descriptor_downloads. That's nice, but we're moving towards a situation where update_router_descriptor_downloads doesn't always get called. So this patch breaks the authority.z check-and-fetch into a new function. This function also renames last_routerdesc_download to a more appropriate last_descriptor_download, and adds a new update_all_descriptor_downloads() function. (For now, this is unnecessary, since servers don't actually use microdescriptors. But that could change, or bridges could start using microdescriptors, and then we'll be glad this is refactored nicely.)
| * | | | | | | | | Code to make clients fetch and use microdescriptors for circuit buildingNick Mathewson2011-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To turn this on, set UseMicrodescriptors to "1" (or "auto" if you want it on-if-you're-a-client). It should go auto-by-default once 0.2.3.1-alpha is released. Because of our node logic, directory caches will never use microdescriptors when they have the right routerinfo available.
| * | | | | | | | | Replace _AUTHORITY enum values with _DIRINFO values (automted)Nick Mathewson2011-05-05
| | | | | | | | | |
| * | | | | | | | | Automated rename from authority_type_t to dirinfo_type_tNick Mathewson2011-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We were already overloading this type to mean "a directory that can serve us X" in addition to "a directory that is an authority for X."
| * | | | | | | | | Add a new configuration type, "AUTOBOOL", to handle 1/0/auto typesNick Mathewson2011-05-05
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We only have one of these now, but I'm about to add a few more. Yes, I have already thought of the "Filenotfoundian logic" joke.
* | | | | | | | | Increment version to 0.2.3.1-alpha-devNick Mathewson2011-05-05
| | | | | | | | |
* | | | | | | | | more changelog tweaks, mostly from sebastiantor-0.2.3.1-alphaNick Mathewson2011-05-05
| | | | | | | | |
* | | | | | | | | Increment version to 0.2.3.1-alphaNick Mathewson2011-05-05
| | | | | | | | |
* | | | | | | | | Tweak 0.2.3.1-alpha changelog, add more entries.Nick Mathewson2011-05-05
| | | | | | | | |
* | | | | | | | | Use read_all() to read messages from spawn_backgroundNick Mathewson2011-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using read() is an invitation to get some of the data you want, not all. Possible fix for bug 2462
* | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-04
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / /
| * | | | | | | | Merge remote-tracking branch 'rransom/bug3106' into maint-0.2.2Nick Mathewson2011-05-04
| |\ \ \ \ \ \ \ \
| | * | | | | | | | Handle crypto_pk_get_digest failures semi-sensiblyRobert Ransom2011-05-04
| | | |_|_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 3106.
* | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-04
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / /
| * | | | | | | | Merge remote-tracking branch 'sebastian/win_warning' into maint-0.2.2Nick Mathewson2011-05-04
| |\ \ \ \ \ \ \ \
| | * | | | | | | | Fix compile warning on windowsSebastian Hahn2011-05-05
| | | | | | | | | |
* | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-04
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / /
| * | | | | | | | | Merge branch 'bug2379' into maint-0.2.2Nick Mathewson2011-05-04
| |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | Add some missing torrc entries to tor.1.txtNick Mathewson2011-05-03
| | | |/ / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 2379
* | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-04
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / /
| * | | | | | | | | More notes on how to upload tarballs from erinnNick Mathewson2011-05-04
| |/ / / / / / / /
* | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-03
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / /
| * | | | | | | | Fix circuit_list_path_impl(): internal circuits do not have an "exit". ↵Nick Mathewson2011-05-03
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Trivial fix for 3079.
* | | | | | | | Initial draft changelog for 0.2.3.1-alphaNick Mathewson2011-05-03
| | | | | | | |
* | | | | | | | Remove changes files already merged into release-0.2.2Nick Mathewson2011-05-03
| | | | | | | |
* | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-03
|\ \ \ \ \ \ \ \ | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/main.c src/or/microdesc.c
| * | | | | | | Change who calls microdesc_cache_rebuild().Nick Mathewson2011-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we ensured that it would get called periodically by doing it from inside the code that added microdescriptors. That won't work though: it would interfere with our code that tried to read microdescs from disk initially. Instead, we should consider rebuilding the cache periodically, and on startup.
* | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-03
|\ \ \ \ \ \ \ \ | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/microdesc.c
| * | | | | | | Rebuild the microdesc cache when a sufficient number of bytes are droppedNick Mathewson2011-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously on 0.2.2, we'd never clean the cache. Now that we can clean it, we want to add a condition to rebuild it: that should happen whenever we have dropped enough microdescriptors that we could save a lot of space. No changes file, since 0.2.3 doesn't need one and 0.2.2 already has some changes files for the backport of the microdesc_clean_cahce() function.
* | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-03
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Backport microdesc_cache_clean to 0.2.2Nick Mathewson2011-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise we have no way to keep authorities' microdesc caches in 0.2.2 from growing without bound.
* | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-03
|\ \ \ \ \ \ \ \ | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/microdesc.c