Nick Mathewson
ab87b61a9d
Don't unlock a new log until done logging the tor version.
...
This might please coverity scan.
2010-01-25 14:09:18 -05:00
Nick Mathewson
a93cabd9ab
Since dump_microdescriptor() can return -1; make its type ssize_t
2010-01-24 16:24:47 -05:00
Peter Palfrader
256861023e
Handle errors reported by fwrite() in dump_microdescriptor()
...
Does not deal with error handling in dump_microdescriptor's callers.
2010-01-24 15:05:20 -05:00
Nick Mathewson
0552deb613
Merge commit 'origin/maint-0.2.1'
...
Resolved conflicts in:
configure.in
src/or/Makefile.am
src/tools/Makefile.am
2010-01-24 15:03:45 -05:00
Nick Mathewson
b6038f4ac6
Add --enable-static-(openssl|libevent) options
...
These options only work when using --with-(openssl|libevent)-dir to
explicitly pick a libevent or openssl location.
2010-01-24 14:34:47 -05:00
Peter Palfrader
ca60a6ce3f
New configure option: --enable-gcc-warnings-advisory
...
the new configure option --enable-gcc-warnings-advisory enables
all the gcc flags that --enable-gcc-warnings does with the
exception of -Werror.
2010-01-24 13:51:40 -05:00
Nick Mathewson
3b4b6009a0
Merge remote branch 'origin/maint-0.2.1'
2010-01-23 20:46:57 -05:00
Nick Mathewson
aec4aea190
Fix two rare leaks spotted by rieo.
2010-01-23 20:46:38 -05:00
Nick Mathewson
4ad5094c90
Avoid a possible crash in tls_log_errors.
...
We were checking for msg==NULL, but not lib or proc. This case can
only occur if we have an error whose string we somehow haven't loaded,
but it's worth coding defensively here.
Spotted by rieo on IRC.
2010-01-22 16:32:15 -05:00
Roger Dingledine
2309d0caae
make the 0.2.2.7-alpha changelog actually complete.
...
weasel makes a good point.
2010-01-20 15:39:23 -05:00
Nick Mathewson
d4354b506b
Don't use OutboundBindAddress to connect to localhost
...
The OutboundBindAddress option is useful for making sure that all of
your outbond connections use a given interface. But when connecting
to 127.0.0.1 (or ::1 even) it's important to actually have the
connection come _from_ localhost, since lots of programs running on
localhost use the source address to authenticate that the connection
is really coming from the same host.
Our old code always bound to OutboundBindAddress, whether connecting
to localhost or not. This would potentially break DNS servers on
localhost, and socks proxies on localhost. This patch changes the
behavior so that we only look at OutboundBindAddress when connecting
to a non-loopback address.
2010-01-20 13:09:10 -05:00
Roger Dingledine
c939509051
bump to 0.2.2.7-alpha
2010-01-19 17:59:33 -05:00
Roger Dingledine
e6fc1b94a5
note the two new fixes are in 0.2.2.7-alpha too
2010-01-19 17:55:54 -05:00
Roger Dingledine
8d84b4bfa1
Merge branch 'maint-0.2.1'
...
Conflicts:
ChangeLog
2010-01-19 17:54:41 -05:00
Roger Dingledine
1fc94bfd0e
spread guard rotation out throughout the month
2010-01-19 17:52:52 -05:00
Roger Dingledine
0642ab2428
weight guard choice by bandwidth; discard old guards
2010-01-19 17:30:52 -05:00
Roger Dingledine
38b2331ea9
add changelog entries for my commits from last week
2010-01-19 15:58:55 -05:00
Roger Dingledine
cbf9157d20
clean 0.2.2.7-alpha changelog; add 0.2.2.6 blurb
...
also reorder the stable changelog entries so they're in temporal order
2010-01-19 15:20:07 -05:00
Roger Dingledine
37ca182c7e
Merge branch 'maint-0.2.1' into master
...
Conflicts:
ChangeLog
configure.in
contrib/tor-mingw.nsi.in
src/win32/orconfig.h
2010-01-19 14:51:39 -05:00
Roger Dingledine
f43f87db5b
bump to 0.2.1.22, and give it a changelog
2010-01-19 14:43:05 -05:00
Roger Dingledine
708f47ecc9
downgrade a warning
...
this case can now legitimately happen, if you have a cached v2 status
from moria1, and you run with the new list of dirservers that's missing
the old moria1. it's nothing to worry about; the file will die off in
a month or two.
2010-01-19 14:25:15 -05:00
Roger Dingledine
adae600715
rotate keys for moria1 and gabelmoo
2010-01-19 14:12:39 -05:00
Sebastian Hahn
4728bd904f
Fix build on Solaris by disabling support for DisableAllSwap
...
Fixes bug 1198. Solaris doesn't have RLIMIT_MEMLOCK for get/setrlimit,
so disable support because we don't know if all memory can be locked.
2010-01-19 05:04:50 +01:00
Michael Witten
a5e83769b7
Build Bug: -lm should come after passing ../common/libor.a to linker
...
The following commit:
commit e56747f9cf
Author: Nick Mathewson <nickm@torproject.org>
Date: Tue Dec 15 14:32:55 2009 -0500
Refactor a bit so that it is safe to include math.h, and mostly not needed.
introduced this line:
tor_resolve_LDADD = -lm ../common/libor.a @TOR_LIB_WS32@
which caused the build to fail, because only ../common/libor.a
(via the embedded ../common/util.o via ../common/util.c)
referenced libm's `lround' and `log' symbols, so that the
linker (GNU ld) didn't bother to import those symbols before
reading ../common/libor.a, thus leaving those symbols undefined.
The solution was to swap the order, producing the line:
tor_resolve_LDADD = ../common/libor.a -lm @TOR_LIB_WS32@
Signed-off-by: Michael Witten <mfwitten@gmail.com>
2010-01-18 22:10:06 -05:00
Sebastian Hahn
c32e8c292e
Log a notice when we get a new control connection
2010-01-18 19:14:36 -05:00
Roger Dingledine
79eaeef1cd
stop bridge authorities from leaking their bridge list
2010-01-17 19:41:22 -05:00
Nick Mathewson
571c94a735
Merge remote branch 'origin/maint-0.2.1'
...
Conflicts:
ChangeLog
configure.in
contrib/tor-mingw.nsi.in
src/win32/orconfig.h
2010-01-16 16:29:54 -05:00
Roger Dingledine
b9f1bd3c4e
whitespace fixes
2010-01-15 15:58:35 -05:00
Roger Dingledine
f1d74f611d
fix an impossible-to-actually-trigger overflow in descriptor generation
2010-01-15 15:56:54 -05:00
Roger Dingledine
0450813227
resolve path weighting edge case; fixes bug 1203
2010-01-15 15:56:54 -05:00
Roger Dingledine
50e8210943
trivial cleanups
2010-01-15 15:56:54 -05:00
Roger Dingledine
397f7c874f
fix some typos in our spec files
2010-01-15 15:56:54 -05:00
Roger Dingledine
184e7aa792
man page entries for PerConnBW{Rate,Burst}
2010-01-15 15:56:53 -05:00
Roger Dingledine
f22c063067
remove redundant validate_addr_policies() checks
2010-01-15 15:56:53 -05:00
Roger Dingledine
fd5eb23c29
don't warn if stats/bridge-stats is missing
...
if we try to read it to publish stats and it's not there,
that means there are no stats to publish.
reported by swisstorexit.
2010-01-15 15:56:53 -05:00
Roger Dingledine
356c927476
don't list windows capabilities in windows uname
...
we never used them, and maybe it's a bad idea to publish them
2010-01-15 15:56:53 -05:00
Roger Dingledine
f6e8fcfe7a
ship the bridges spec file in the tarball too
2010-01-15 15:56:53 -05:00
Roger Dingledine
8cba62cc2a
don't div by 0 during path selection
2010-01-02 13:13:30 -05:00
Roger Dingledine
485fa5c425
when loading bridge stats, mkdir $datadir/stats first
2010-01-02 09:28:19 -05:00
Roger Dingledine
4d71d43772
add config options to override.
...
somebody should add man page entries.
2009-12-29 23:13:03 -05:00
Roger Dingledine
f255272f45
add separate per-conn write limiting
2009-12-29 22:25:02 -05:00
Sebastian Hahn
9a07f30b90
Authorities now support conditional consensuses
...
Mark them this way in add_trusted_dir_server
2009-12-25 16:35:47 +01:00
Sebastian Hahn
51c00dbdec
Remove some old, commented out code
2009-12-25 16:35:47 +01:00
Sebastian Hahn
9f1618b518
Remove online config descriptions.
...
They weren't in sync with reality nor manpage, and only useful to a human
who could simply have checked the manpage.
2009-12-25 16:35:47 +01:00
Sebastian Hahn
03da1af9ca
Fix a typo
2009-12-25 16:33:56 +01:00
Roger Dingledine
2ef988c065
New consensus params "bwconnrate" and "bwconnburst"
...
...to let us
rate-limit client connections as they enter the network. It's
controlled in the consensus so we can turn it on and off for
experiments. It's starting out off. Based on proposal 163.
2009-12-23 04:56:24 -05:00
Roger Dingledine
7d832cc988
make the os x tiger compiler shut up
...
it's wrong, but that's our problem not its problem
2009-12-21 04:58:03 -05:00
Roger Dingledine
937607056b
a changelog and doc fixes for the strictnodes work
2009-12-21 04:38:49 -05:00
Roger Dingledine
22e07b4ead
fix compile
2009-12-21 03:52:34 -05:00
Roger Dingledine
2138b05f17
Use nodes in ExitNodes even if they're not fast/stable
2009-12-21 03:52:33 -05:00