George Kadianakis
d11b772a6c
Introduce a transport_t deep copy function.
2012-07-03 21:26:03 +03:00
George Kadianakis
6173d36340
Move transport-related functions from circuitbuild.c to transports.c.
...
Move 'transport_t' to transports.h, and all transport-related
functions that don't rely on 'bridge_list' to transports.c.
2012-07-03 21:26:03 +03:00
Roger Dingledine
46434ecf5b
Merge branch 'maint-0.2.3'
2012-07-01 17:37:59 -04:00
Roger Dingledine
d13389b30e
Revert "Detect bug 6252 (unexpected sendme cell)"
...
This reverts commit c32ec9c425
.
It turns out the two sides of the circuit don't actually stay in sync,
so it is perfectly normal for the circuit window on the exit relay to
grow to 2000+. We should fix that bug and then reconsider this patch.
2012-07-01 17:36:35 -04:00
Roger Dingledine
6061cd584c
Merge branch 'maint-0.2.3'
2012-07-01 05:32:37 -04:00
Roger Dingledine
c32ec9c425
Detect bug 6252 (unexpected sendme cell)
...
I only check on circuits, not streams, since bloating your stream
window past the initial circuit window can't help you much.
Also, I compare to CIRCWINDOW_START_MAX so we don't have surprising
races if we lower CIRCWINDOW_START for an experiment.
2012-07-01 05:27:08 -04:00
Nick Mathewson
ed2601f2be
Merge branch 'bug6255'
2012-06-29 00:43:59 -04:00
Nick Mathewson
630677f339
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-29 00:38:30 -04:00
Nick Mathewson
6abdcdf116
Fix crash bug from 4a8eaad7
(Bug 6255)
...
We were doing a tor_strclear() on client_keys_str when it might not
even be set.
Fix for bug 6255; bug not in any release of Tor. Thanks to katmagic
for finding this one!
2012-06-29 00:32:27 -04:00
Nick Mathewson
da3edc4df0
Fix clang warning on d4285f03df
. Not in any released tor.
2012-06-29 00:22:57 -04:00
Nick Mathewson
9c5a118272
bump version to 0.2.3.18-rc-dev
2012-06-28 16:01:55 -04:00
Nick Mathewson
2f8a9e3502
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-28 15:53:14 -04:00
Nick Mathewson
19a81ef020
Merge commit '81cd3d7ad641a8dbf'
2012-06-28 15:52:57 -04:00
Nick Mathewson
e62ea8fd1e
oops; forgot the changes file for bug3842
2012-06-28 15:48:49 -04:00
Nick Mathewson
1e008e9876
Make check-spaces happy again
2012-06-28 15:40:08 -04:00
Brendan C
a6169800f8
Fix bug 3842: add a GETINFO signal/names
...
Also refactor SIGNAL so that it and signal/names use the same table.
(commit message by nickm)
2012-06-28 15:39:19 -04:00
Roger Dingledine
64f8e68e65
bump to 0.2.3.18-rc
2012-06-28 15:34:33 -04:00
Roger Dingledine
81cd3d7ad6
add a blurb for 0.2.3.18-rc, other minor cleanups
2012-06-28 15:32:36 -04:00
meejah
12298901fd
add new GETINFO config/defaults
...
returns the default values for every configuration item, similar
to GETINFO config/names; include a changes entry for it.
Fix for bug 4971
2012-06-28 15:15:51 -04:00
Roger Dingledine
dd7a27d17e
fix grammar in comment
2012-06-28 13:43:01 -04:00
Roger Dingledine
36d8a2535e
fold in more changes entries
2012-06-28 13:42:30 -04:00
Nick Mathewson
58eb3e405d
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-28 11:05:52 -04:00
Nick Mathewson
aad40483b3
Clean up check-spaces block; make it cover the right files
2012-06-28 11:04:52 -04:00
Nick Mathewson
96746e39f6
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-28 10:57:23 -04:00
Nick Mathewson
217862b317
Merge remote-tracking branch 'public/bug6244_part2' into maint-0.2.3
2012-06-28 10:49:32 -04:00
Nick Mathewson
d4a64fdc02
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-28 10:48:06 -04:00
Nick Mathewson
dc9dd2324b
Add version and bug number to 5238 changes file
2012-06-28 10:45:56 -04:00
Andrea Shepard
bdc8270280
Downgrade 'Got a certificate, but we already have it' log message from warning to info, except when we're a dirauth (fixes bug 5238)
2012-06-28 10:42:43 -04:00
Nick Mathewson
5a73df0217
Merge branch 'sscanf_squashed'
2012-06-28 09:59:36 -04:00
Nick Mathewson
d4285f03df
Extend tor_sscanf so it can replace sscanf in rephist.c
...
Fixes bug 4195 and Coverity CID 448
2012-06-28 09:54:05 -04:00
Nick Mathewson
28c42fe029
Fix GETINFO address-mappings/... with wildcarded addresses.
2012-06-27 23:55:01 -04:00
Nick Mathewson
e12eba55b2
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-27 23:45:59 -04:00
Nick Mathewson
23f2e37ff7
Allow wildcarded mapaddress targets in controller MAPADDRESS command
2012-06-27 23:38:04 -04:00
Roger Dingledine
0b3f5ca11f
merge changes files into upcoming changelog
2012-06-27 21:32:17 -04:00
Nick Mathewson
86197dfd4f
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-26 11:04:43 -04:00
Nick Mathewson
6330d2d9e6
Merge remote-tracking branch 'public/bug6227' into maint-0.2.3
2012-06-26 11:03:56 -04:00
Nick Mathewson
05dd0a9cd9
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-26 11:03:32 -04:00
Nick Mathewson
5fad3dc36b
Fix a warning when using glibc's strcspn with clang.
...
With glibc 2.15 and clang 3.0, I get warnings from where we use the
strcpsn implementation in the header as strcspn(string, "="). This
is apparently because clang sees that part of the strcspn macro
expands to "="[2], and doesn't realize that that part of the macro
is only evaluated when "="[1] != 0.
2012-06-26 11:02:44 -04:00
Nick Mathewson
9c8ec0aa20
Add a unit test for environment_variable_names_equal
...
I need this because I'm about to frob that function to stop using
strcspn() in order to get rid of a clang warning.
2012-06-26 10:50:37 -04:00
Nick Mathewson
201b852c27
Fix a compilation warning with clang 3.0
...
In b1ad1a1d02
we introduced an implicit (but safe)
long-to-int shortening that clang didn't like.
Warning not in any released version of Tor.
2012-06-26 10:48:31 -04:00
Nick Mathewson
4050800251
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-26 10:30:51 -04:00
Nick Mathewson
c4586f4df7
Downgrade message about md cache cleaning from notice to info
...
Fix for #6238
2012-06-26 10:30:11 -04:00
Nick Mathewson
4645f28c3b
Bump the test util/threads timeout up to 150 sec
...
This should make some debian build systems happier.
Also, increase the select() timeout to a more reasonable 100 msec.
2012-06-25 13:44:34 -04:00
Nick Mathewson
7c9f6a994f
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-25 13:23:07 -04:00
George Kadianakis
53e4452f98
Don't do DNS lookups when parsing corrupted managed proxy messages.
...
The functions parse_{s,c}method_line() were using
tor_addr_port_lookup() which is capable of doing DNS lookups. DNS
lookups should not be necessary when parsing {C,S}METHOD lines.
2012-06-25 13:19:22 -04:00
Nick Mathewson
888d5d08fe
Merge remote-tracking branch 'public/bug2385'
2012-06-25 12:05:36 -04:00
Nick Mathewson
aad71eef1b
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-25 11:59:33 -04:00
Nick Mathewson
2703e072a1
Merge remote-tracking branch 'public/bug6225' into maint-0.2.3
2012-06-25 11:51:19 -04:00
Nick Mathewson
8e5d3cab26
Merge remote-tracking branch 'origin/maint-0.2.3'
2012-06-23 15:54:33 -04:00
Nick Mathewson
a6688c574e
Catch a few more K&R violations with make check-spaces
...
We now catch bare {s that should be on the previous line with a do,
while, if, or for, and elses that should share a line with their
preceding }.
That is,
if (foo)
{
and
if (foo) {
...
}
else
are now detected.
We should think about maybe making Tor uncrustify-clean some day,
but configuring uncrustify is an exercise in bizarreness, and
reformatting huge gobs of Tor is always painful.
2012-06-23 15:54:01 -04:00