aboutsummaryrefslogtreecommitdiff
path: root/changes
Commit message (Expand)AuthorAge
...
* | | | | | | | Merge remote-tracking branch 'public/bug8059' into maint-0.2.4Nick Mathewson2013-03-18
|\ \ \ \ \ \ \ \
| * | | | | | | | Fix a framing bug when reading versions from a versions cell.•••Our ++ should have been += 2. This means that we'd accept version numbers even when they started at an odd position. This bug should be harmless in practice for so long as every version number we allow begins with a 0 byte, but if we ever have a version number starting with 1, 2, 3, or 4, there will be trouble here. Fix for bug 8059, reported pseudonymously. Bugfix on 0.2.0.10-alpha -- specifically, commit 6fcda529, where during development I increased the width of a version to 16 bits without changing the loop step. Nick Mathewson2013-03-11
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Check return values from fcntl and setsockopt•••(Based on a patch from flupzor; bug #8206) Nick Mathewson2013-03-18
* | | | | | | | Check for 0.2.4.8, not 0.2.4.7, to determine EXTEND2 support•••Fixes bug 8464; bugfix on b2863739 in 0.2.4.8-alpha Nick Mathewson2013-03-18
* | | | | | | | Merge remote-tracking branch 'public/bug8180_023_v2' into maint-0.2.4Nick Mathewson2013-03-15
|\ \ \ \ \ \ \ \
| * | | | | | | | Upgrade the warn for EntryNodes without UseEntryGuards to an error•••fixes bug 8180 Nick Mathewson2013-03-15
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Fix some basic socket issues with tor-fw-helper-natpmp on windows•••This isn't going to be the last of these issues, but we might as well take the fixes as we find them. Patch from Gisle Vanem, fixes bug 7280. Nick Mathewson2013-03-15
* | | | | | | | Be explicit that we want not only nacl but nacl-with-a-fast-curve25519•••Resolves the user experience part of #8014. Nick Mathewson2013-03-15
* | | | | | | | Make circuit_purpose_to_string handle CIRCUIT_PURPOSE_PATH_BIAS_TESTINGNick Mathewson2013-03-14
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4Nick Mathewson2013-03-11
|\| | | | | | | |/ / / / / |/| | | | |
| * | | | | Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3Nick Mathewson2013-03-11
| |\ \ \ \ \ | | |_|_|/ / | |/| | | |
| | * | | | Update to the March 2013 GeoIP database.Karsten Loesing2013-03-07
* | | | | | randomize SSLKeyLifetime by default•••resolves ticket 8443. Roger Dingledine2013-03-10
* | | | | | Add a DisableV2DirectoryInfo_ option to 404 all v2 ns requests•••I have no idea whether b0rken clients will DoS the network if the v2 authorities all turn this on or not. It's experimental. See #6783 for a description of how to test it more or less safely, and please be careful! Nick Mathewson2013-03-10
| |_|_|/ / |/| | | |
* | | | | Merge branch 'bug8065_v2'Nick Mathewson2013-02-19
|\ \ \ \ \
| * | | | | Downgrade an assert to LD_BUG•••This should prevent crashes on further recurrence of 8065, and help diagnose such if they occur Nick Mathewson2013-02-19
| | |_|_|/ | |/| | |
* | | | | Merge branch 'bug2286_unit_test_squashed'Nick Mathewson2013-02-19
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Tweak consensus method 17 based on arma's comments•••Instead of capping whenever a router has fewer than 3 measurements, we cap whenever a router has fewer than 3 measurements *AND* there are at least 3 authorities publishing measured bandwidths. We also generate bandwidth lines with a new "Unmeasured=1" flag, meaning that we didn't have enough observations for a node to use measured bandwidth values in the authority's input, whether we capped it or not. Nick Mathewson2013-02-19
* | | | | Merge remote-tracking branch 'public/bug8209'Nick Mathewson2013-02-15
|\ \ \ \ \
| * | | | | Make _SC_OPEN_MAX actually get used when closing fds before exec.•••Fixes bug 8209; bugfix on 0.2.3.1-alpha. Nick Mathewson2013-02-11
* | | | | | Merge remote-tracking branch 'public/bug8207'Nick Mathewson2013-02-15
|\ \ \ \ \ \
| * | | | | | Make hidden service authorization work again.•••The refactoring in commit 471ab340325 wasn't complete enough: we were checking the auth_len variable, but never actually setting it, so it would never seem that authentication had been provided. This commit also removes a bunch of unused variables from rend_service_introduce, whose unusedness we hadn't noticed because we were wiping them at the end of the function. Fix for bug 8207; bugfix on 0.2.4.1-alpha. Nick Mathewson2013-02-11
* | | | | | | Merge remote-tracking branch 'public/feature4994-rebased'Nick Mathewson2013-02-15
|\ \ \ \ \ \ \
| * | | | | | | use microdescriptors if *any* of our bridges can handle them•••Now as we move into a future where most bridges can handle microdescs we will generally find ourselves using them, rather than holding back just because one of our bridges doesn't use them. Roger Dingledine2013-02-02
* | | | | | | | Merge remote-tracking branch 'public/integers_donna'Nick Mathewson2013-02-15
|\ \ \ \ \ \ \ \
| * | | | | | | | Use torint.h in curve25519-donna*.c•••This will get it building on systems that lack stdint.h Nick Mathewson2013-02-14
* | | | | | | | | Authorities were adding downtime for every relay every restart•••Stop marking every relay as having been down for one hour every time we restart a directory authority. These artificial downtimes were messing with our Stable and Guard flag calculations. Fixes bug 8218 (introduced by the fix for 1035). Bugfix on 0.2.2.23-alpha. Roger Dingledine2013-02-14
|/ / / / / / / /
* | | | | | | | Check for IP address change every minute, not 15 minutes•••Relays used to check every 10 to 60 seconds, as an accidental side effect of calling directory_fetches_from_authorities() when considering doing a directory fetch. The fix for bug 1992 removes that side effect. At the same time, bridge relays never had the side effect, leading to confused bridge operators who tried crazy tricks to get their bridges to notice IP address changes (see ticket 1913). The new behavior is to reinstate an every-60-seconds check for both public relays and bridge relays, now that the side effect is gone. Roger Dingledine2013-02-11
* | | | | | | | Stop trying to resolve our hostname so often•••For example, we were doing a resolve every time we think about doing a directory fetch. Now we reuse the cached answer in some cases. Fixes bugs 1992 (bugfix on 0.2.0.20-rc) and 2410 (bugfix on 0.1.2.2-alpha). Roger Dingledine2013-02-11
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | Fix a nigh-impossible overflow in cpuworker.c•••When we compute the estimated microseconds we need to handle our pending onionskins, we could (in principle) overflow a uint32_t if we ever had 4 million pending onionskins before we had any data about how onionskins take. Nevertheless, let's compute it properly. Fixes bug 8210; bugfix on 0.2.4.10. Found by coverity; this is CID 980651. Nick Mathewson2013-02-11
| |_|/ / / / |/| | | | |
* | | | | | Merge remote-tracking branch 'public/bug8208'Nick Mathewson2013-02-11
|\ \ \ \ \ \ | |_|/ / / / |/| | | / / | | |_|/ / | |/| | |
| * | | | Check whether ei is non-NULL before altering it.•••This fixes a crash bug if we fail to generate an extrainfo descriptor. Fixes bug 8208; bugfix on 0.2.3.16-alpha. Nick Mathewson2013-02-11
* | | | | Fix a copy-and-paste issue found by coverity•••Fixes CID 980650; bugfix on 0.2.4.10-alpha. Nick Mathewson2013-02-11
* | | | | Merge remote-tracking branch 'public/bug8158'Nick Mathewson2013-02-11
|\ \ \ \ \
| * | | | | Coalesce identical adjacent microdescriptor vote lines.Nick Mathewson2013-02-08
* | | | | | Refactor resolve_my_address() so logs are more accurate / helpful•••It returns the method by which we decided our public IP address (explicitly configured, resolved from explicit hostname, guessed from interfaces, learned by gethostname). Now we can provide more helpful log messages when a relay guesses its IP address incorrectly (e.g. due to unexpected lines in /etc/hosts). Resolves ticket 2267. While we're at it, stop sending a stray "(null)" in some cases for the server status "EXTERNAL_ADDRESS" controller event. Resolves bug 8200. Roger Dingledine2013-02-11
* | | | | | Merge remote-tracking branch 'public/bug7801_v2'Nick Mathewson2013-02-11
|\ \ \ \ \ \
| * | | | | | changes file for bug7801Nick Mathewson2013-02-08
| |/ / / / /
* | | | | | Merge remote-tracking branch 'public/signof_enum'Nick Mathewson2013-02-08
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | Have autoconf check whether enums are signed.•••Fixes bug 7727; fix on 0.2.4.10-alpha. Nick Mathewson2013-02-07
| * | | | | Use a nicely written autoconf macro to determine the sign of a type•••This beats our old implementation, which wouldn't work when cross-compiling Nick Mathewson2013-02-07
* | | | | | Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson2013-02-08
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3Nick Mathewson2013-02-08
| |\ \ \ \ \ | | | |_|_|/ | | |/| | |
| | * | | | Update to the February 2013 GeoIP database.Karsten Loesing2013-02-08
* | | | | | Merge remote-tracking branch 'public/easy_ratelim'•••Conflicts: src/or/connection.c Nick Mathewson2013-02-07
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | |
| * | | | | Wrapper function for the common rate-limited-log pattern.Nick Mathewson2012-12-26
* | | | | | Merge remote-tracking branch 'arma/bug7054'Nick Mathewson2013-02-07
|\ \ \ \ \ \
| * | | | | | Say "KBytes" rather than "KB" in the man page•••(for various values of K), to further reduce confusion about whether Tor counts in units of memory or fractions of units of memory. Fixes bug 7054. Roger Dingledine2012-10-06
* | | | | | | Merge remote-tracking branch 'public/bug7816_023'•••Conflicts: src/common/util.c Nick Mathewson2013-02-07
|\ \ \ \ \ \ \
| * | | | | | | Fix various small leaks on error cases•••Spotted by coverity, bug 7816, bugfix on various versions. Nick Mathewson2012-12-28