summaryrefslogtreecommitdiff
path: root/changes
AgeCommit message (Collapse)Author
2016-10-31Merge branch 'maint-0.2.9'Nick Mathewson
2016-10-31Actually free the worker_state_t object when we do an update with itNick Mathewson
Previously we freed the old "keys" object, but leaked the worker_state_t that we had taken it from. Fixes bug 20401; bugfix on 0.2.6.3-alpha.
2016-10-27Add implementation of smartlist_add_strdupovercaffeinated
Add smartlist_add_strdup(sl, string) - replaces the use of smartlist_add(sl, tor_strdup(string)). Fixes bug 20048.
2016-10-26Add historic bwweight tests, comments, line len fixesMatt Traudt
2016-10-26Add consensus weight calculation testsMatt Traudt
2016-10-26Fix default bw weights with new consensus methodMatt Traudt
See #14881
2016-10-26Merge remote-tracking branch 'pastly/ticket20459'Nick Mathewson
2016-10-26Merge branch 'maint-0.2.9'Nick Mathewson
2016-10-26Avoid tor_fragile_assert() failure with DNSPort on RESOLVED_TYPE_ERRORNick Mathewson
The tor_fragile_assert() bug has existed here since c8a5e2d588e0d91 in tor-0.2.1.7-alpha forever, but tor_fragile_assert() was mostly a no-op until 0.2.9.1-alpha. Fixes bug 19869.
2016-10-25Fix ewma_cmp_cmux never considering policies differentMatt Traudt
2016-10-24Merge remote-tracking branch 'pastly/ticket20273'Nick Mathewson
2016-10-23man: Fix default value of AuthDirGuardBWGuarantee to 2MBDavid Goulet
Closes #20435 Signed-off-by: David Goulet <dgoulet@torproject.org>
2016-10-19changes file for 20389Nick Mathewson
2016-10-19Merge remote-tracking branch 'chelseakomlo/master'Nick Mathewson
2016-10-19Merge remote-tracking branch 'andrea/ticket19858_v2'Nick Mathewson
Conflict in entrynodes.c: any_bridge_supports_microdescriptors was removed in master, and modified in 19858_v2
2016-10-19Unify code in channel_write_*cell()Nick Mathewson
Patch from pingl; patch for 13827.
2016-10-19Merge remote-tracking branch 'arma/bug6769'Nick Mathewson
2016-10-19Refactor purpose_needs_anonymity to use switch statementChelsea H. Komlo
2016-10-18Refactor to use purpose_needs_anonymity and remove is_sensitive_dir_purposeChelsea H. Komlo
2016-10-18changes file for module docsNick Mathewson
2016-10-17Fold 20384 into changelogNick Mathewson
2016-10-17Merge branch 'maint-0.2.8'Nick Mathewson
2016-10-17Merge branch 'buf_sentinel_026_v2' into maint-0.2.8Nick Mathewson
2016-10-17Add a one-word sentinel value of 0x0 at the end of each buf_t chunkNick Mathewson
This helps protect against bugs where any part of a buf_t's memory is passed to a function that expects a NUL-terminated input. It also closes TROVE-2016-10-001 (aka bug 20384).
2016-10-17Start on an 0.2.9.4-alpha changelogNick Mathewson
2016-10-17changes file for module docsNick Mathewson
2016-10-14Merge remote-tracking branch 'public/spaces_in_unix_addrs'Nick Mathewson
2016-10-14Merge branch 'bug18357_v2'Nick Mathewson
2016-10-11Merge remote-tracking branch 'yawning-schwanenlied/bug20261'Nick Mathewson
2016-10-11torrc parsing b0rks on carriage-returnpaolo.ingls@gmail.com
(Specifically, carriage return after a quoted value in a config line. Fixes bug 19167; bugfix on 0.2.0.16-alpha when we introduced support for quoted values. Unit tests, changes file, and this parenthetical by nickm.)
2016-10-11Merge remote-tracking branch 'asn/bug19223'Nick Mathewson
2016-10-10Fix non-triggerable heap corruption at do_getpass().George Kadianakis
2016-10-06Stop implying that we support openssl 1.0.0; we don't.Nick Mathewson
Closes ticket 20303. The LIBRESSL_VERSION_NUMBER check is needed because if our openssl is really libressl, it will have an openssl version number we can't really believe.
2016-10-06Merge branch 'maint-0.2.8'Nick Mathewson
2016-10-06Merge branch 'maint-0.2.7' into maint-0.2.8Nick Mathewson
2016-10-06Merge branch 'maint-0.2.6' into maint-0.2.7Nick Mathewson
2016-10-06Merge branch 'maint-0.2.5' into maint-0.2.6Nick Mathewson
2016-10-06Merge branch 'maint-0.2.4' into maint-0.2.5Nick Mathewson
2016-10-06Only use -levent when checking functions if we will use it to link.Nick Mathewson
Fixes 19904; bugfix on b62abf9f21499ab; patch from Rubiate.
2016-10-05Clean up and fix exit policy check in connection_exit_connect().Nick Mathewson
Previously, we would reject even rendezvous connections to IPv6 addresses when IPv6Exit was false. But that doesn't make sense; we don't count that as "exit"ing. I've corrected the logic and tried to make it a lottle more clear. Fixes bug 18357; this code has been wrong since 9016d9e8294a352 in 0.2.4.7-alpha.
2016-10-05Update geoip and geoip6 to the October 6 2016 database.Karsten Loesing
2016-10-04Allow a unix: address to contain a C-style quoted string.Nick Mathewson
Feature 18753 -- all this to allow spaces.
2016-10-03Change some dirvote.c comments to reflect realityMatt Traudt
2016-10-03Teach 'make tags' about MOCK_IMPL.Nick Mathewson
Patch from nherring; closes ticket 16869
2016-10-03Avoid reordering IPv6 interface addressescypherpunks
When deleting unsuitable addresses in get_interface_address6_list(), to avoid reordering IPv6 interface addresses and keep the order returned by the OS, use SMARTLIST_DEL_CURRENT_KEEPORDER() instead of SMARTLIST_DEL_CURRENT(). This issue was reported by René Mayrhofer. [Closes ticket 20163; changes file written by teor. This paragraph added by nickm]
2016-10-03Fix parse_virtual_addr_network minimum network sizePaolo Inglese
2016-10-02Bridges and relays now use microdescriptorsRoger Dingledine
(like clients do) rather than old-style router descriptors. Now bridges will blend in with clients in terms of the circuits they build. Fixes bug 6769; bugfix on 0.2.3.2-alpha.
2016-10-01Bridge-using clients now use their cached microdesc consensusRoger Dingledine
Clients that use bridges were ignoring their cached microdesc-flavor consensus files, because they only thought they should use the microdesc flavor once they had a known-working bridge that could offer microdescs, and at first boot no bridges are known-working. This bug caused bridge-using clients to download a new microdesc consensus on each startup. Fixes bug 20269; bugfix on 0.2.3.12-alpha.
2016-09-30Bug 20261: Disable IsolateClientAddr on AF_LOCAL SocksPorts.Yawning Angel
The client addr is essentially meaningless in this context (yes, it is possible to explicitly `bind()` AF_LOCAL client side sockets to a path, but no one does it, and there are better ways to grant that sort of feature if people want it like using `SO_PASSCRED`).
2016-09-26Merge remote-tracking branch 'public/ticket20001_v2'Nick Mathewson