aboutsummaryrefslogtreecommitdiff
path: root/changes
Commit message (Collapse)AuthorAge
* Basic support for a "make version" target to declare the source versionNick Mathewson2011-11-24
| | | | This is katmagic's idea. See issue 4400.
* Tweak disable_debugger_attachment a littleNick Mathewson2011-11-24
| | | | | Don't warn when we have no implementation of this function (since it's on-by-default); reformat the changes entry; fix an overlong line.
* Merge remote-tracking branch 'ioerror/DisableDebuggerAttachment'Nick Mathewson2011-11-24
|\ | | | | | | | | Conflicts: src/or/config.c
| * New configuration option: DisableDebuggerAttachmentJacob Appelbaum2011-06-01
| | | | | | | | | | | | | | | | | | | | | | If set to 1, Tor will attempt to prevent basic debugging attachment attempts by other processes. (Default: 1) Supports Mac OS X and Gnu/Linux. Sebastian provided useful feedback and refactoring suggestions. Signed-off-by: Jacob Appelbaum <jacob@appelbaum.net>
* | Merge remote-tracking branch 'public/feature4516'Nick Mathewson2011-11-24
|\ \
| * | New UserspaceIOCPBuffers option to set SO_{SND,RCV}BUF to zeroNick Mathewson2011-11-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When running with IOCP, we are in theory able to use userspace- allocated buffers to avoid filling up the stingy amount of kernel space allocated for sockets buffers. The bufferevent_async implementation in Libevent provides this ability, in theory. (There are likely to be remaining bugs). This patch adds a new option that, when using IOCP bufferevents, sets each socket's send and receive buffers to 0, so that we should use this ability. When all the bugs are worked out here, if we are right about bug 98, this might solve or mitigate bug 98. This option is experimental and will likely require lots of testing and debugging.
* | | Update check-spaces to remove false positive for timercmp macroSebastian Hahn2011-11-24
| | | | | | | | | | | | | | | | | | The timercmp macro uses triggers a "space between function name and opening parentheses" warning for the check spaces script. Work around this by simply disabling the check for all "functions" named 'op()'.
* | | Fix compile warning in tor_inet_pton() (on 64bit)Sebastian Hahn2011-11-24
| | | | | | | | | | | | This slipped through into 0.2.3.8-alpha unfortunately.
* | | Merge branch 'bug2474'Nick Mathewson2011-11-23
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Had to resolve conflicts wrt the " (using bufferevents)" addition to the startup string. Conflicts: src/or/main.c
| * | | Tweak the startup message to be more helpfulNick Mathewson2011-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of just saying "boogity boogity!" let's actually warn people that they need to configure stuff right to be safe, and point them at instructions for how to do that. Resolves bug 2474.
* | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-11-23
|\ \ \ \
| * \ \ \ Merge remote-tracking branch 'public/bug4230' into maint-0.2.2Nick Mathewson2011-11-23
| |\ \ \ \
| | * | | | Correct the handling of overflow behavior in smartlist_ensure_capacityNick Mathewson2011-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The old behavior was susceptible to the compiler optimizing out our assertion check, *and* could still overflow size_t on 32-bit systems even when it did work.
* | | | | | and rm the old onesRoger Dingledine2011-11-21
| | | | | |
* | | | | | raise AuthDirFastGuarantee from 20KB to 100KBRoger Dingledine2011-11-21
| | | | | | | | | | | | | | | | | | | | | | | | This patch reverts part of 39ceda7e05d7 (where it used to be 100KB).
* | | | | | Merge branch 'maint-0.2.2'Roger Dingledine2011-11-21
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/dirserv.c
| * | | | | parameterize bw cutoffs to guarantee Fast and Guard flagsRoger Dingledine2011-11-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now it will be easier for researchers to simulate Tor networks with different values. Resolves ticket 4484.
| * | | | | Merge branch 'bug4518' into maint-0.2.2Nick Mathewson2011-11-21
| |\ \ \ \ \
| | * | | | | Only call cull_wedged_cpuworkers once every 60 seconds.Nick Mathewson2011-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | fold in more changes entriesRoger Dingledine2011-11-21
| | | | | | |
* | | | | | | fold in more changes entriesRoger Dingledine2011-11-21
| | | | | | |
* | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-11-21
|\| | | | | |
| * | | | | | Merge remote-tracking branch 'public/bug3963' into maint-0.2.2Nick Mathewson2011-11-21
| |\ \ \ \ \ \
| | * | | | | | All NT service configuration commands should make the process exit.Nick Mathewson2011-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 3963; fix on 0.2.0.7-alpha.
* | | | | | | | Merge branch 'bug4360'Nick Mathewson2011-11-21
|\ \ \ \ \ \ \ \
| * | | | | | | | Changes file for bug4360Nick Mathewson2011-11-21
| | | | | | | | |
* | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-11-20
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| * | | | | | | | Changes file for bug4521 backports.Nick Mathewson2011-11-20
| | | | | | | | |
* | | | | | | | | Log more loudly on a bad cert from an authority.Nick Mathewson2011-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clock skew made this situation way too frequent so we demoted it to "protocol_warn", but when there's an authority, it should really just be warn.
* | | | | | | | | changes file for bug4515Nick Mathewson2011-11-19
| | | | | | | | |
* | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-11-18
|\| | | | | | | |
| * | | | | | | | Don't log about stats when running as a client without geoipSebastian Hahn2011-11-19
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | | | | Merge branch 'bug4457_022' into maint-0.2.2Nick Mathewson2011-11-16
| |\ \ \ \ \ \ \
* | \ \ \ \ \ \ \ Merge remote-tracking branch 'public/benchmark'Nick Mathewson2011-11-18
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / |/| | | | | | | |
| * | | | | | | | New src/test/bench.c to allow us to actually _run_ benchmark codeNick Mathewson2011-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Yes, the timing functions are suboptimal. Please improve!
* | | | | | | | | Merge remote-tracking branch 'sebastian/bug2893'Nick Mathewson2011-11-16
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | allow manual control port authenticate via netcatRoger Dingledine2011-11-16
| | | | | | | | | |
* | | | | | | | | | Merge branch 'bug4457_master'Nick Mathewson2011-11-16
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Disable IOCP and retry event_base_new_with_config once on failureNick Mathewson2011-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a fancier bug4457 workaround for 0.2.3. In 0.2.2, we could just tell Libevent "Don't enable locking!" so it wouldn't try to make the event_base notifiable. But for IOCP, we need a notifiable base. (Eventually, we'll want a notifiable base for other stuff, like multithreaded crypto.) So the solution is to try a full-featured initialization, and then retry with all the options turned off if that fails.
| * | | | | | | | | | Merge remote-tracking branch 'public/bug4457_022' into bug4457_masterNick Mathewson2011-11-14
| |\ \ \ \ \ \ \ \ \ \ | | | |_|_|/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/common/compat_libevent.c Resolving conflict by not taking 7363eae13cb8 ("Use the EVENT_BASE_FLAG_NOLOCK flag to prevent socketpair() invocation"): in Tor 0.2.3.x, we _do_ sometimes use notifiable event bases.
| | * | | | | | | | | Detect failure from event_init() or event_base_new_with_config()Nick Mathewson2011-11-14
| | | | | | | | | | |
| | * | | | | | | | | Use the EVENT_BASE_FLAG_NOLOCK flag to prevent socketpair() invocationNick Mathewson2011-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In Tor 0.2.2, we never need the event base to be notifiable, since we don't call it from other threads. This is a workaround for bug 4457, which is not actually a Tor bug IMO.
* | | | | | | | | | | Don't allow building on platforms where AF_UNSPEC != 0Sebastian Hahn2011-11-16
| |_|/ / / / / / / / |/| | | | | | | | |
* | | | | | | | | | Allow up to a 30 days future skew, 48 hours past skew in certs.Nick Mathewson2011-11-15
| | | | | | | | | |
* | | | | | | | | | Merge remote-tracking branch 'sebastian/bug4469'Nick Mathewson2011-11-15
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Fix compile warnings on windowsSebastian Hahn2011-11-15
| | | | | | | | | | |
* | | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-11-15
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | / / / / / / | | |_|_|/ / / / / / | |/| | | | | | | |
| * | | | | | | | | Use real_addr in send_netinfoNick Mathewson2011-11-14
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | Reported by "troll_un"; bugfix on 0.2.0.10-alpha; fixes bug 4349.
* | | | | | | | | Merge remote-tracking branch 'public/bug4367'Nick Mathewson2011-11-14
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | |
| * | | | | | | | Even when we can't answer an AUTH_CHALLENGE, send NETINFO.Nick Mathewson2011-11-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 4368; fix on 0.2.3.6-alpha; bug found by "frosty".