aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Expand)AuthorAge
* Fix assertion failure in tor_timegm.•••Fixes bug 6811. Nick Mathewson2012-09-11
* Do not assert when comparing a null address/port against a policy•••This can create a remote crash opportunity for/against directory authorities. Nick Mathewson2012-08-27
* Mitigate a side-channel leak of which relays Tor chooses for a circuit•••Tor's and OpenSSL's current design guarantee that there are other leaks, but this one is likely to be more easily exploitable, and is easy to fix. Robert Ransom2012-08-03
* Avoid possible segfault when handling networkstatus vote with bad flavor•••Fix for 6530; fix on 0.2.2.6-alpha. Nick Mathewson2012-08-03
* Send a CRLF at the end of a STATUS_* event, not in the middle of it•••Fixes bug 6094; bugfix on commit 3a9351b57e528b1d0bd2e72bcf78db7c91b2ff8f. Robert Ransom2012-06-07
* Merge remote-tracking branch 'public/bug6007_strict_squashed' into maint-0.2.2Nick Mathewson2012-06-04
|\
| * Kill non-open OR connections with any data on their inbufs.•••This fixes a DoS issue where a client could send so much data in 5 minutes that they exhausted the server's RAM. Fix for bug 5934 and 6007. Bugfix on 0.2.0.20-rc, which enabled the v2 handshake. Nick Mathewson2012-06-04
* | Make all begindir or one-hop circuits internal•••This solves bug 5283, where client traffic could get sent over the same circuit as an anonymized connection to a directory, even if that circuit used an exit node unsuitable for clients. By marking the directory connection as needs_internal, we ensure that the (non-internal!) client-traffic connection won't be sent over the same circuit. Nick Mathewson2012-05-31
|/
* Fix more clang format-nonliteral warnings (bug 5969)Nick Mathewson2012-05-30
* Correct the bulletproofing of routerlist_insert()•••The original code updated some variables, but forgot to remove a replaced old-routerdesc from rl->old_routers. Related to bug 1776. Nick Mathewson2012-05-16
* Merge branch 'bug5796_022_squashed' into maint-0.2.2Nick Mathewson2012-05-15
|\
| * Fix a crash bug on SETCIRCUITPURPOSE.Nick Mathewson2012-05-15
* | fix over-wide line from f661747370Roger Dingledine2012-05-10
* | Add missing CRLFs to AUTHCHALLENGE failure replies•••Fix #5760 Ravi Chandra Padmala2012-05-10
|/
* Fix a log-uninitialized-buffer bug.•••Fix for 5647; bugfix on 0.2.1.5-alpha. Nick Mathewson2012-04-18
* rend_service_introduce(): do protocol violation check before anything else.•••(Cherry-picked from 6ba13e4 by nickm) George Kadianakis2012-04-18
* Include a Host: header with any HTTP/1.1 proxy request•••Bugfix on 0.2.2.1-alpha, which added the orginal HTTP proxy authentication code. Fix for bug 5593. Nick Mathewson2012-04-10
* Wrap long line; strlen("ides")<strlen("turtles").Nick Mathewson2012-04-04
* ides has become turtles, and gotten a new IP address•••As per ticket 5569 Sebastian Hahn2012-04-05
* put a _ before or_options_t elements that aren't configurable•••it's fine with me if we change the current convention, but we should actually decide to change it if we want to. Roger Dingledine2012-04-01
* Do not use strcmp() to compare an http authenticator to its expected value•••This fixes a side-channel attack on the (fortunately unused!) BridgePassword option for bridge authorities. Fix for bug 5543; bugfix on 0.2.0.14-alpha. Nick Mathewson2012-04-01
* Merge remote-tracking branch 'rransom-tor/safecookie-022-v3' into maint-0.2.2Nick Mathewson2012-03-26
|\
| * Implement 'safe cookie authentication'Robert Ransom2012-02-22
* | Never choose a bridge as an exit. Bug 5342.Nick Mathewson2012-03-09
* | Revise "sufficient exit nodes" check to work with restrictive ExitNodes•••If you set ExitNodes so that only 1 exit node is accepted, the previous patch would have made you unable to build circuits. Nick Mathewson2012-03-09
* | Require a threshold of exit nodes before building circuits•••This mitigates an attack proposed by wanoskarnet, in which all of a client's bridges collude to restrict the exit nodes that the client knows about. Fixes bug 5343. Nick Mathewson2012-03-08
* | new ip address for maatuskaRoger Dingledine2012-02-29
|/
* Properly protect paths to sed, sha1sum, openssl•••in Makefile.am, we used it without quoting it, causing build failure if your openssl/sed/sha1sum happened to live in a directory with a space in it (very common on windows) Sebastian Hahn2012-02-10
* Downgrade "missing a certificate" from notice to info•••It was apparently getting mistaken for a problem, even though it was at notice. Fixes 5067; fix on 0.2.0.10-alpha. Nick Mathewson2012-02-10
* Fix a trivial log message error in renservice.c•••Fixes bug 4856; bugfix on 0.0.6 This bug was introduced in 79fc5217, back in 2004. Nick Mathewson2012-01-09
* when the consensus fails, list which dir auths were in or outRoger Dingledine2012-01-08
* nickname, not identity fingerprint, will help moreRoger Dingledine2012-01-08
* tell me who votes are actually for, not just where they're fromRoger Dingledine2012-01-08
* Fix spelling in a controlsocket log msg•••Fixes bug 4803. Sebastian Hahn2011-12-30
* Merge remote-tracking branch 'public/bug4788' into maint-0.2.2Nick Mathewson2011-12-28
|\
| * Authorities reject insecure Tors.•••This patch should make us reject every Tor that was vulnerable to CVE-2011-0427. Additionally, it makes us reject every Tor that couldn't handle RELAY_EARLY cells, which helps with proposal 110 (#4339). Nick Mathewson2011-12-27
* | Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2011-12-28
|\ \ | |/ |/|
| * Bug 4786 fix: don't convert EARLY to RELAY on v1 connections•••We used to do this as a workaround for older Tors, but now it's never the correct thing to do (especially since anything that didn't understand RELAY_EARLY is now deprecated hard). Nick Mathewson2011-12-28
* | Do not even try to keep going on a socket with socklen==0•••Back in #1240, r1eo linked to information about how this could happen with older Linux kernels in response to nmap. Bugs #4545 and #4547 are about how our approach to trying to deal with this condition was broken and stupid. Thanks to wanoskarnet for reminding us about #1240. This is a fix for the abovementioned bugs, and is a bugfix on 0.1.0.3-rc. Nick Mathewson2011-12-21
* | Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2011-12-15
|\|
| * Add a fix for the buf_pullup bug that Vektor reportedNick Mathewson2011-12-15
* | Don't call tor_tls_set_logged_address till after checking conn->tls•••Fixes bug 4531; partial backport of e27a26d5. Nick Mathewson2011-12-02
* | Fix a compile warning on 64bit OS X•••Backport of 68475fc5c5a806ebbb5657de1667dab2c3e09b7c which accidentally only made it into master. Fixes bug 4547. Bug isn't in any released version. Sebastian Hahn2011-11-23
* | parameterize bw cutoffs to guarantee Fast and Guard flags•••Now it will be easier for researchers to simulate Tor networks with different values. Resolves ticket 4484. Roger Dingledine2011-11-21
* | Merge branch 'bug4518' into maint-0.2.2Nick Mathewson2011-11-21
|\ \
| * | Only call cull_wedged_cpuworkers once every 60 seconds.•••The function is over 10 or 20% on some of Moritz's profiles, depending on how you could. Since it's checking for a multi-hour timeout, this is safe to do. Fixes bug 4518. Nick Mathewson2011-11-19
* | | Merge remote-tracking branch 'public/bug3963' into maint-0.2.2Nick Mathewson2011-11-21
|\ \ \
| * | | All NT service configuration commands should make the process exit.•••Fixes bug 3963; fix on 0.2.0.7-alpha. Nick Mathewson2011-09-08
* | | | Don't log about stats when running as a client without geoip•••Completely disable stats if we aren't running as a relay. We won't collect any anyway, so setting up the infrastructure for them and logging about them is wrong. This also removes a confusing log message that clients without a geoip db would have seen. Fixes bug 4353. Sebastian Hahn2011-11-19
| |/ / |/| |
* | | Use real_addr in send_netinfo•••Reported by "troll_un"; bugfix on 0.2.0.10-alpha; fixes bug 4349. Nick Mathewson2011-11-14