]> git.ipfire.org Git - thirdparty/tor.git/log
thirdparty/tor.git
13 years agoImplement circuitmux_make_circuit_inactive(), circuitmux_make_circuit_active() and...
Andrea Shepard [Wed, 26 Sep 2012 22:04:29 +0000 (15:04 -0700)] 
Implement circuitmux_make_circuit_inactive(), circuitmux_make_circuit_active() and linked list helper functions in circuitmux.c

13 years agoImplement circuitmux_detach_all_circuits() in circuitmux.c
Andrea Shepard [Wed, 26 Sep 2012 20:38:32 +0000 (13:38 -0700)] 
Implement circuitmux_detach_all_circuits() in circuitmux.c

13 years agoImplement circuitmux_is_circuit_active(), circuitmux_num_cells_for_circuit(), circuit...
Andrea Shepard [Wed, 26 Sep 2012 19:56:30 +0000 (12:56 -0700)] 
Implement circuitmux_is_circuit_active(), circuitmux_num_cells_for_circuit(), circuitmux_num_cells(), circuitmux_num_active_circuits() and circuitmux_num_circuits() in circuitmux.c

13 years agoImplement circuitmux_clear_num_cells() and circuitmux_set_num_cells() in circuitmux...
Andrea Shepard [Wed, 26 Sep 2012 19:23:58 +0000 (12:23 -0700)] 
Implement circuitmux_clear_num_cells() and circuitmux_set_num_cells() in circuitmux.c, remove unneeded circuitmux_add_to_num_cells() from circuitmux.h

13 years agoHandle n_mux/p_mux properly in circuitmux.c
Andrea Shepard [Wed, 26 Sep 2012 18:51:39 +0000 (11:51 -0700)] 
Handle n_mux/p_mux properly in circuitmux.c

13 years agoImplement circuitmux_detach_circuit() in circuitmux.c
Andrea Shepard [Wed, 26 Sep 2012 18:40:33 +0000 (11:40 -0700)] 
Implement circuitmux_detach_circuit() in circuitmux.c

13 years agoImplement circuitmux_attached_circuit_direction(), circuitmux_find_map_entry() and...
Andrea Shepard [Wed, 26 Sep 2012 17:54:08 +0000 (10:54 -0700)] 
Implement circuitmux_attached_circuit_direction(), circuitmux_find_map_entry() and circuitmux_is_circuit_attached() in circuitmux.c

13 years agoImplement circuitmux_attach_circuit() in circuitmux.c
Andrea Shepard [Wed, 26 Sep 2012 07:56:26 +0000 (00:56 -0700)] 
Implement circuitmux_attach_circuit() in circuitmux.c

13 years agoImplement circuitmux_alloc()/circuitmux_free() and chanid/circid->muxinfo hash table
Andrea Shepard [Mon, 24 Sep 2012 15:52:05 +0000 (08:52 -0700)] 
Implement circuitmux_alloc()/circuitmux_free() and chanid/circid->muxinfo hash table

13 years agoUse circuitmux_t in channels and when relaying cells
Andrea Shepard [Fri, 21 Sep 2012 21:46:22 +0000 (14:46 -0700)] 
Use circuitmux_t in channels and when relaying cells

13 years agoAdd circuitmux.c, circuitmux.h
Andrea Shepard [Fri, 21 Sep 2012 21:45:32 +0000 (14:45 -0700)] 
Add circuitmux.c, circuitmux.h

13 years agoAdd magic number for type-checking channel casts
Andrea Shepard [Tue, 9 Oct 2012 21:16:51 +0000 (14:16 -0700)] 
Add magic number for type-checking channel casts

13 years agoImprove comments on channel_write_*()
Andrea Shepard [Tue, 9 Oct 2012 18:38:15 +0000 (11:38 -0700)] 
Improve comments on channel_write_*()

13 years agoUse cell_queue_entry_new/free() functions in channel.c
Andrea Shepard [Tue, 9 Oct 2012 18:35:08 +0000 (11:35 -0700)] 
Use cell_queue_entry_new/free() functions in channel.c

13 years agoSet reason_for_closing when erroring out of channel_tls_connect()
Andrea Shepard [Tue, 9 Oct 2012 17:51:10 +0000 (10:51 -0700)] 
Set reason_for_closing when erroring out of channel_tls_connect()

13 years agoSplit channel_t into channel_t and channel_listener_t; get rid of that big union
Andrea Shepard [Tue, 9 Oct 2012 07:51:33 +0000 (00:51 -0700)] 
Split channel_t into channel_t and channel_listener_t; get rid of that big union

13 years agoConform to existing Doxygen style
Andrea Shepard [Tue, 9 Oct 2012 04:30:07 +0000 (21:30 -0700)] 
Conform to existing Doxygen style

13 years agoRefactor channel_write_cell()/channel_write_packed_cell()/channel_write_var_cell...
Andrea Shepard [Tue, 9 Oct 2012 04:16:59 +0000 (21:16 -0700)] 
Refactor channel_write_cell()/channel_write_packed_cell()/channel_write_var_cell() to eliminate redundant code

13 years agoUse typedefs for function pointer return values and s/listener/listener_fn/ for disti...
Andrea Shepard [Tue, 9 Oct 2012 03:49:19 +0000 (20:49 -0700)] 
Use typedefs for function pointer return values and s/listener/listener_fn/ for distinctness

13 years agos/cell_queue/incoming_queue/g in channel.c for consistency with outgoing_queue
Andrea Shepard [Tue, 9 Oct 2012 03:20:28 +0000 (20:20 -0700)] 
s/cell_queue/incoming_queue/g in channel.c for consistency with outgoing_queue

13 years agoFix typo in comment
Andrea Shepard [Tue, 9 Oct 2012 03:15:09 +0000 (20:15 -0700)] 
Fix typo in comment

13 years agos/channel_request_close()/channel_mark_for_close()/g for consistency
Andrea Shepard [Tue, 9 Oct 2012 03:14:04 +0000 (20:14 -0700)] 
s/channel_request_close()/channel_mark_for_close()/g for consistency

13 years agoMake channel_force_free() static
Andrea Shepard [Tue, 9 Oct 2012 03:10:13 +0000 (20:10 -0700)] 
Make channel_force_free() static

13 years agoSimplify channel_next_with_digest() in channel.c
Andrea Shepard [Tue, 9 Oct 2012 03:08:18 +0000 (20:08 -0700)] 
Simplify channel_next_with_digest() in channel.c

13 years agoEliminate unnecessary channel_set_cell_handler(), channel_set_var_cell_handler()...
Andrea Shepard [Tue, 9 Oct 2012 03:06:40 +0000 (20:06 -0700)] 
Eliminate unnecessary channel_set_cell_handler(), channel_set_var_cell_handler() in channel.c

13 years agoEliminate unnecessary SMARTLIST_DEL_CURRENT() invocations in channel.c, channeltls.c
Andrea Shepard [Tue, 9 Oct 2012 03:02:42 +0000 (20:02 -0700)] 
Eliminate unnecessary SMARTLIST_DEL_CURRENT() invocations in channel.c, channeltls.c

13 years agoRemove orphaned comment in channel_flush_some_cells_from_outgoing_queue()
Andrea Shepard [Tue, 9 Oct 2012 02:54:47 +0000 (19:54 -0700)] 
Remove orphaned comment in channel_flush_some_cells_from_outgoing_queue()

13 years agoSimplify channel_find_by_remote_digest()
Andrea Shepard [Tue, 9 Oct 2012 02:53:05 +0000 (19:53 -0700)] 
Simplify channel_find_by_remote_digest()

13 years agoAbolish superfluous channel_find_by_remote_nickname()
Andrea Shepard [Tue, 9 Oct 2012 02:52:04 +0000 (19:52 -0700)] 
Abolish superfluous channel_find_by_remote_nickname()

13 years agochannel_free() should be a no-op
Andrea Shepard [Tue, 9 Oct 2012 02:50:41 +0000 (19:50 -0700)] 
channel_free() should be a no-op

13 years agoUse U64_FORMAT/U64_PRINTF_ARG rather than %lu for channel_t
Andrea Shepard [Tue, 9 Oct 2012 02:48:06 +0000 (19:48 -0700)] 
Use U64_FORMAT/U64_PRINTF_ARG rather than %lu for channel_t

13 years agoCheck return value from connection_or_connect() in channel_tls_connect()
Andrea Shepard [Tue, 9 Oct 2012 01:24:04 +0000 (18:24 -0700)] 
Check return value from connection_or_connect() in channel_tls_connect()

It's possible for connection_or_connect() to fail and return NULL after it
sets tlschan->conn, so not checking leaves a channel hanging around in
CHANNEL_STATE_OPENING with a pointer to a freed or_connection_t forever.

13 years agoAdd changes file for channels (ticket 6465)
Andrea Shepard [Thu, 13 Sep 2012 12:56:21 +0000 (05:56 -0700)] 
Add changes file for channels (ticket 6465)

13 years agoKeep better statistics about channels and dump them from dumpstats() on SIGUSR1
Andrea Shepard [Thu, 13 Sep 2012 09:44:21 +0000 (02:44 -0700)] 
Keep better statistics about channels and dump them from dumpstats() on SIGUSR1

13 years agoCall channel_tls_free_all() and channel_free_all() from tor_free_all in main.c
Andrea Shepard [Wed, 12 Sep 2012 23:31:08 +0000 (16:31 -0700)] 
Call channel_tls_free_all() and channel_free_all() from tor_free_all in main.c

13 years agoCall connection_or_close_normally() rather than using connection_mark_for_close(...
Andrea Shepard [Mon, 10 Sep 2012 08:31:08 +0000 (01:31 -0700)] 
Call connection_or_close_normally() rather than using connection_mark_for_close()/connection_mark_and_flush() in run_connection_housekeeping() of main.c so that channels get sent to the CLOSING state correctly (avoids an assert otherwise)

13 years agoCall channel_run_cleanup() in main.c, and include a comment explaining how closing...
Andrea Shepard [Sun, 9 Sep 2012 01:58:03 +0000 (18:58 -0700)] 
Call channel_run_cleanup() in main.c, and include a comment explaining how closing or_connections related to channels

13 years agoAdd LD_CHANNEL log domain in log.c
Andrea Shepard [Fri, 7 Sep 2012 21:38:16 +0000 (14:38 -0700)] 
Add LD_CHANNEL log domain in log.c

13 years agoUse channel_is_bad_for_new_circs(), connection_or_get_num_circs() in main.c
Andrea Shepard [Fri, 7 Sep 2012 11:42:13 +0000 (04:42 -0700)] 
Use channel_is_bad_for_new_circs(), connection_or_get_num_circs() in main.c

13 years agoUse connection_or_get_num_circuits() in control.c
Andrea Shepard [Fri, 7 Sep 2012 11:40:42 +0000 (04:40 -0700)] 
Use connection_or_get_num_circuits() in control.c

13 years agoConvert rendmid.c to channel_t
Andrea Shepard [Tue, 4 Sep 2012 08:44:19 +0000 (01:44 -0700)] 
Convert rendmid.c to channel_t

13 years agoUse dirreq_id from channel_t when appropriate
Andrea Shepard [Tue, 4 Sep 2012 07:33:16 +0000 (00:33 -0700)] 
Use dirreq_id from channel_t when appropriate

13 years agoSwitch onion.c over to channel_t
Andrea Shepard [Mon, 3 Sep 2012 04:13:25 +0000 (21:13 -0700)] 
Switch onion.c over to channel_t

13 years agoUse channel_t in cpuworker.c
Andrea Shepard [Thu, 30 Aug 2012 22:47:05 +0000 (15:47 -0700)] 
Use channel_t in cpuworker.c

Note: this is a squashed commit; see branch bug6465_rebased_v2 of user/andrea/tor.git for full history of the following 2 commits:

Use channel_t in cpuworker.c
Fix bug in channel_t usage in cpuworker.c that was killing relaying on channel_t-ized Tor.  The tags passed to the worker now have a channel ID, not a connection ID.

13 years agoQuery circuit count from associated channel of or_conn in control.c
Andrea Shepard [Thu, 30 Aug 2012 22:27:55 +0000 (15:27 -0700)] 
Query circuit count from associated channel of or_conn in control.c

13 years agoMake reachabiity test in dirserv.c use channel_t
Andrea Shepard [Sat, 25 Aug 2012 22:27:50 +0000 (15:27 -0700)] 
Make reachabiity test in dirserv.c use channel_t

13 years agoConvert relay.c/relay.h to channel_t
Andrea Shepard [Sat, 25 Aug 2012 21:30:01 +0000 (14:30 -0700)] 
Convert relay.c/relay.h to channel_t

Note: this is a squashed commit; see branch bug6465_rebased_v2 of user/andrea/tor.git for full history of the following 10 commits:

Convert relay.c/relay.h to channel_t
Updating the timestamp if n_flushed > 0 at the end of channel_flush_from_first_active_circuit() was redundant since channel_write_cell() et al. do it themselves.
Get rid of now-unnecessary time parameter in channel_flush_from_first_active_circuit()
Get rid of now-unnecessary time parameter in channel_flush_from_first_active_circuit() in connection_or.c
Add non-inlined external call for channeltls.c to free a packed_cell_t
Appease make check-spaces in relay.c
Replace channel_get_write_queue_len() with sufficient and easier to implement channel_has_queued_writes() in relay.c
Rename channel_touched_by_client() and client_used field for consistency with other timestamps in relay.c
Don't double-free packed cells in relay.c (channel_t Tor now bootstraps and works as a client)
Rearrange channel_t struct to use a union distinguishing listener from cell-bearing channels in relay.c

13 years agoSupport channel_t in connection_edge.c
Andrea Shepard [Sat, 25 Aug 2012 18:55:39 +0000 (11:55 -0700)] 
Support channel_t in connection_edge.c

13 years agoUse channel_t in cmd.c
Andrea Shepard [Fri, 24 Aug 2012 02:30:49 +0000 (19:30 -0700)] 
Use channel_t in cmd.c

13 years agoUse channel_t rather than or_connection_t for circuits
Andrea Shepard [Wed, 8 Aug 2012 13:02:47 +0000 (06:02 -0700)] 
Use channel_t rather than or_connection_t for circuits

13 years agoInitial channeltls.c/channeltls.h for bug 6465
Andrea Shepard [Wed, 1 Aug 2012 11:18:42 +0000 (04:18 -0700)] 
Initial channeltls.c/channeltls.h for bug 6465

13 years agoFix make check-spaces in circuitbuild.c and router.h
Andrea Shepard [Wed, 1 Aug 2012 09:38:43 +0000 (02:38 -0700)] 
Fix make check-spaces in circuitbuild.c and router.h

13 years agoAdd channel.c/channel.h for bug 6465
Andrea Shepard [Tue, 31 Jul 2012 04:49:39 +0000 (21:49 -0700)] 
Add channel.c/channel.h for bug 6465

Note: this is a squashed commit; see branch bug6465_rebased_v2 of user/andrea/tor.git for full history of the following 90 commits:

Add channel.c/channel.h for bug 6465
Fix make check-spaces in new channel.c/channel.h
Make sure new channel.h is in nodist_HEADERS and Makefile.nmake is up to date too
Add channel_state_t and state utility functions
Add channel_change_state()
Better comments in channel.h
Add CHANNEL_STATE_LISTENING for channel_t
Fix wide line in channel.c
Add structures/prototypes for incoming cell handling
Implement channel_queue_cell() and channel_queue_var_cell()
Implement channel_process_cells()
Fix asserts in channel_queue_cell() and channel_queue_var_cell()
Add descriptive comments for channel_queue_cell() and channel_queue_var_cell()
Implement channel cell handler getters/setters
Queue outgoing writes when not in writeable state
Drain queues and test assertions when changing channel_t state
Add log_debug() messages for channel_t stuff
Add log_debug() messages for channel_t stuff
Add some channel_t metadata
Add time_t client_used to channel_t
Add channel_touched_by_client()
Declare a few channel_t metadata queries we'll have to implement later for use by circuitbuild.c
Add next_circ_id/circ_id_type to channel_t for use by circuitbuild.c
Count n_circuits in channel_t
Channel timestamp calls
Add create timestamp for channel.h
Declare some new metadata queries on channel_t
Add get_real_remote_descr() prototype
Move active_circuits stuff to channel_t, some other or.h and channel.h changes
Make channel_t refcounted and use global lists of active channels
Update channel_request_close() and channel_change_state() for channel_t registration mechanism
Handle closing channels sensibly
Add global_identifier for channels, channel_init() internal use function
Add timestamp_last_added_nonpadding to channel_t
Better comments in channel_init()
Correctly handle next_circ_id in channel_init()
Correctly handle next_circ_id in channel_init() and even compile this time
Appease make check-spaces
Update timestamps when writing cells to channel_t
Add channel_flush_some_cells() to call channel_flush_from_first_active_circuit()
Add registered channel lookup functions
Get rid of client_used in or_connection_t; it's in channel_t now
Get rid of circ_id_type in or_connection_t; implement channel_set_circ_id_type()
Eliminate is_bad_for_new_circs in or_connection_t; implement getter/setter for it in channel_t
Eliminate next_circ_id in or_connection_t in favor of channel_t
Handle packed cells in channel_t for relay.c
Add channel_identity_map and related functions
Handle add/remove from channel identity map on state transitions
Implement channel_is_local() and channel_mark_local()
Implement channel_is_client() and channel_mark_client()
Implement channel_is_outgoing() and channel_mark_outgoing()
Eliminate declaration for redundant channel_nonopen_was_started_here()
Add channel timestamps
Add channel timestamps, fix some make-check-spaces complaints
Remove redundant channel_was_started_here() function and initiated_remotely bit
Rename channel_get_remote_descr()/channel_get_real_remote_descr() to something clearer in channel.h
Replace channel_get_write_queue_len() with sufficient and easier to implement channel_has_queued_writes() in channel.h
Change return type of channel_is_bad_for_new_circs() to int for consistency
Implement channel_has_queued_writes()
Rename channel_touched_by_client() and client_used field for consistency with other timestamps in channel.{c,h}
Implement channel_get_actual_remote_descr() and channel_get_canonical_remote_descr() in channel.{c,h}
Implement channel_matches_extend_info() in channel.{c,h}
Implement channel_get_for_extend() and channel_is_better() in channel.{c,h}
Make channel_is_better() public in channel.{c,h}
Implement channel_matches_target_addr_for_extend() in channel.{c,h}
Implement channel_is_canonical_is_reliable() in channel.{c,h}
Demoronize get_remote_descr() method prototype - what the hell was I thinking there?
Timestamp channels in the right places in channel.c
Add missing tor_assert() in channel.c
Check if the lower layer accepted a cell in channel_write_cell() et al. of channel.c
Implement channel_flush_cells() in channel.c (w00t, it builds at last)
Call channel_timestamp_drained() at the right places in channel.c
Implement channel_run_cleanup()
Support optional channel_get_remote_addr() method and use it for GeoIP in channel_do_open_actions()
Get rid of channel refcounting; it'll be too complicated to handle it properly with all the pointers from circuits to channels, and closing from channel_run_cleanup() will work okay just like with connections
Doxygenate channel.c
Appease make check-spaces in channel.c
Fix superfluous semicolons in channel.c
Add/remove channels from identity digest map in all the right places in channel.c
The cell queues on channel_t must be empty when going to a CLOSED or ERROR state
Appease make check-spaces in channel.c
Add channel_clear/set_identity_digest() and some better logging to channel.{c,h}
Fix better logging to channel.c
Avoid SIGSEGV testing for queue emptiness in channel_flush_some_cells_from_outgoing_queue()
Remove TODO about checking cell queue in channel_free(); no need for it
Appease make check-spaces in channel.c
Add channel_free_all() and support functions
Check nullness of active_circuit_pqueue in channel_free()
Fix SMARTLIST_FOREACH_END usage in channel_process_cells()
Rearrange channel_t struct to use a union distinguishing listener from cell-bearing channels in channel.{c,h}

13 years agoMerge remote-tracking branch 'public/openssl_1_is_best'
Nick Mathewson [Thu, 4 Oct 2012 16:50:41 +0000 (12:50 -0400)] 
Merge remote-tracking branch 'public/openssl_1_is_best'

13 years agoMerge remote-tracking branch 'origin/maint-0.2.3'
Nick Mathewson [Thu, 4 Oct 2012 16:49:13 +0000 (12:49 -0400)] 
Merge remote-tracking branch 'origin/maint-0.2.3'

13 years agoMerge remote-tracking branch 'arma/bug7037' into maint-0.2.3
Nick Mathewson [Thu, 4 Oct 2012 16:46:33 +0000 (12:46 -0400)] 
Merge remote-tracking branch 'arma/bug7037' into maint-0.2.3

13 years agoAdd autoconf magic to support Bitrig
Nick Mathewson [Thu, 4 Oct 2012 14:56:33 +0000 (10:56 -0400)] 
Add autoconf magic to support Bitrig

Bitrig is an openbsd fork.  Patch from dhill.  Ticket 6982.

13 years agoFix tabs in config.c
Nick Mathewson [Thu, 4 Oct 2012 14:34:46 +0000 (10:34 -0400)] 
Fix tabs in config.c

13 years agoMerge remote-tracking branch 'linus/bug6757'
Nick Mathewson [Thu, 4 Oct 2012 14:31:25 +0000 (10:31 -0400)] 
Merge remote-tracking branch 'linus/bug6757'

13 years agoMerge remote-tracking branch 'origin/maint-0.2.3'
Nick Mathewson [Thu, 4 Oct 2012 14:05:55 +0000 (10:05 -0400)] 
Merge remote-tracking branch 'origin/maint-0.2.3'

13 years agopass the reason from the truncated cell to the controller
Roger Dingledine [Thu, 4 Oct 2012 03:56:34 +0000 (23:56 -0400)] 
pass the reason from the truncated cell to the controller

(rather than just always declaring that the reason is
END_CIRC_REASON_OR_CONN_CLOSED)

resolves bug 7039.

13 years agoRefuse extra create cells with reason "resource limit"
Roger Dingledine [Thu, 4 Oct 2012 00:17:37 +0000 (20:17 -0400)] 
Refuse extra create cells with reason "resource limit"

In the past we had used reason "internal", which is more vague than
it needs to be. Resolves bug 7037.

13 years agoproperly free the return values of rate_limit_log()
Roger Dingledine [Wed, 3 Oct 2012 17:15:27 +0000 (13:15 -0400)] 
properly free the return values of rate_limit_log()

resolves bug 7022.

13 years agoactually use the rate-limiting string
Roger Dingledine [Wed, 3 Oct 2012 17:03:09 +0000 (13:03 -0400)] 
actually use the rate-limiting string

previously we just allocated the string and then freed it.

13 years agoreformat; no actual changes
Roger Dingledine [Wed, 3 Oct 2012 01:03:01 +0000 (21:03 -0400)] 
reformat; no actual changes

13 years agoand make the last commit compile
Roger Dingledine [Wed, 3 Oct 2012 00:50:57 +0000 (20:50 -0400)] 
and make the last commit compile

13 years agoFix compilation error left over from 1cbf45bed1. (Bug 7021)
Nick Mathewson [Wed, 3 Oct 2012 00:15:39 +0000 (20:15 -0400)] 
Fix compilation error left over from 1cbf45bed1. (Bug 7021)

13 years agomore consistently use [gs]et_uint8
Roger Dingledine [Wed, 3 Oct 2012 00:39:58 +0000 (20:39 -0400)] 
more consistently use [gs]et_uint8

13 years agoThe --version option should imply --quiet.
Nick Mathewson [Mon, 1 Oct 2012 15:01:18 +0000 (11:01 -0400)] 
The --version option should imply --quiet.

Patch from 'maker'.

13 years agoAdd missing declaration so 6876 compiles
Nick Mathewson [Fri, 28 Sep 2012 16:03:37 +0000 (12:03 -0400)] 
Add missing declaration so 6876 compiles

13 years agoMerge remote-tracking branch 'linus/enh6876_2'
Nick Mathewson [Fri, 28 Sep 2012 15:57:36 +0000 (11:57 -0400)] 
Merge remote-tracking branch 'linus/enh6876_2'

13 years agoMerge remote-tracking branch 'rransom/warn-about-hses-without-guards'
Nick Mathewson [Tue, 25 Sep 2012 16:39:00 +0000 (12:39 -0400)] 
Merge remote-tracking branch 'rransom/warn-about-hses-without-guards'

13 years agoMerge branch 'maint-0.2.3'
Roger Dingledine [Sat, 22 Sep 2012 13:31:09 +0000 (09:31 -0400)] 
Merge branch 'maint-0.2.3'

13 years agoadd faravahar as our ninth v3 dir auth
Roger Dingledine [Sat, 22 Sep 2012 13:10:37 +0000 (09:10 -0400)] 
add faravahar as our ninth v3 dir auth

13 years agobump to 0.2.4.3-alpha-dev
Roger Dingledine [Sat, 22 Sep 2012 12:09:17 +0000 (08:09 -0400)] 
bump to 0.2.4.3-alpha-dev

13 years agobump to 0.2.4.3-alpha tor-0.2.4.3-alpha
Roger Dingledine [Sat, 22 Sep 2012 10:11:28 +0000 (06:11 -0400)] 
bump to 0.2.4.3-alpha

13 years ago4aff97cfc didn't update the 'last modified' timestamp
Roger Dingledine [Sat, 22 Sep 2012 10:11:05 +0000 (06:11 -0400)] 
4aff97cfc didn't update the 'last modified' timestamp

13 years agofold in changes files
Roger Dingledine [Sat, 22 Sep 2012 10:06:36 +0000 (06:06 -0400)] 
fold in changes files

13 years agoRemove the testing_since* fields
Nick Mathewson [Sat, 22 Sep 2012 02:05:09 +0000 (22:05 -0400)] 
Remove the testing_since* fields

They weren't actually used since 7a35dad00

Bug 5809

13 years agoFix comment in crypto.h; bug 6830
Nick Mathewson [Sat, 22 Sep 2012 01:55:06 +0000 (21:55 -0400)] 
Fix comment in crypto.h; bug 6830

13 years agoadd changes file and whitespace fixes for bug 4020
Nick Mathewson [Fri, 21 Sep 2012 23:48:38 +0000 (19:48 -0400)] 
add changes file and whitespace fixes for bug 4020

13 years agoReinstate address in warning message when binding non-locally
Tom Fitzhenry [Thu, 26 Apr 2012 21:14:01 +0000 (22:14 +0100)] 
Reinstate address in warning message when binding non-locally

bug4020

Signed-off-by: Tom Fitzhenry <tom@tom-fitzhenry.me.uk>
13 years agoDon't leak msg when parse_virtual_addr_network() fails.
Linus Nordberg [Thu, 20 Sep 2012 15:13:55 +0000 (17:13 +0200)] 
Don't leak msg when parse_virtual_addr_network() fails.

13 years agoMake option OutboundBindAddress accept IPv6 addresses too.
Linus Nordberg [Thu, 20 Sep 2012 15:09:25 +0000 (17:09 +0200)] 
Make option OutboundBindAddress accept IPv6 addresses too.

Implements ticket 6786.

13 years agoMake ./configure -q really silent
Nick Mathewson [Wed, 19 Sep 2012 15:47:59 +0000 (11:47 -0400)] 
Make ./configure -q really silent

Our updateVersions script was being verbose, which might have made
sense back when I wrote it, but doesn't any more.

Final fix for bug 6599

13 years agoHave node_get_pref_orport() return an IPv6 OR port when UseBridges is set.
Linus Nordberg [Wed, 19 Sep 2012 15:15:40 +0000 (17:15 +0200)] 
Have node_get_pref_orport() return an IPv6 OR port when UseBridges is set.

We used to never return an IPv6 address unless ClientUseIPv6 was
set. We should allow clients running with bridges use IPv6 OR ports
even without setting ClientUseIPv6. Configuring an IPv6 address in a
Bridge line should imply that.

Fixes th second part of #6757.

13 years agoSet (and reset) node_t.ipv6_preferred for bridges based on Bridge lines.
Linus Nordberg [Wed, 19 Sep 2012 15:12:22 +0000 (17:12 +0200)] 
Set (and reset) node_t.ipv6_preferred for bridges based on Bridge lines.

We used to set it only when ClientPreferIPv6ORPort was set which seems
wrong.

Fixes one part of #6757.

13 years agoMerge branch 'bug6843'
Nick Mathewson [Wed, 19 Sep 2012 13:01:15 +0000 (09:01 -0400)] 
Merge branch 'bug6843'

13 years agoMerge remote-tracking branch 'origin/maint-0.2.3'
Nick Mathewson [Wed, 19 Sep 2012 12:26:07 +0000 (08:26 -0400)] 
Merge remote-tracking branch 'origin/maint-0.2.3'

13 years agoClarify that hidden services are TCP only
Nick Mathewson [Wed, 19 Sep 2012 12:18:19 +0000 (08:18 -0400)] 
Clarify that hidden services are TCP only

Also remove some trailing whitespace.

Patch from maker; fixes bug 6024.

13 years agoFix comment typo
Robert Ransom [Tue, 18 Sep 2012 19:20:10 +0000 (15:20 -0400)] 
Fix comment typo

13 years agoWarn if HSes are configured on a client with UseEntryGuards disabled
Robert Ransom [Tue, 18 Sep 2012 20:50:00 +0000 (16:50 -0400)] 
Warn if HSes are configured on a client with UseEntryGuards disabled

13 years agoCorrect comment explaining why tor2web mode should disable entry guards
Robert Ransom [Tue, 18 Sep 2012 20:38:01 +0000 (16:38 -0400)] 
Correct comment explaining why tor2web mode should disable entry guards

13 years agoNote a bug number for 6888
Nick Mathewson [Tue, 18 Sep 2012 20:22:12 +0000 (16:22 -0400)] 
Note a bug number for 6888

13 years agoDisable Guard usage for Tor2webMode.
Mike Perry [Tue, 18 Sep 2012 01:45:10 +0000 (18:45 -0700)] 
Disable Guard usage for Tor2webMode.

Tor2webMode is fingerprintable by hidden services through repeated
usage of the same three guard nodes for its rend and intro points.

13 years agoBump bug 6866 log messages back up to notice for 0.2.4
Nick Mathewson [Tue, 18 Sep 2012 20:21:24 +0000 (16:21 -0400)] 
Bump bug 6866 log messages back up to notice for 0.2.4

13 years agoMerge remote-tracking branch 'origin/maint-0.2.3'
Nick Mathewson [Tue, 18 Sep 2012 20:20:01 +0000 (16:20 -0400)] 
Merge remote-tracking branch 'origin/maint-0.2.3'

13 years agoWhitespace fixes
Nick Mathewson [Tue, 18 Sep 2012 20:16:17 +0000 (16:16 -0400)] 
Whitespace fixes

13 years agospecify a version for the bug6884 changes file
Nick Mathewson [Tue, 18 Sep 2012 19:54:36 +0000 (15:54 -0400)] 
specify a version for the bug6884 changes file

13 years agoPrint the correct address family in log printout.
Linus Nordberg [Tue, 18 Sep 2012 12:41:14 +0000 (14:41 +0200)] 
Print the correct address family in log printout.

Look at the address family of the preferred OR port rather than the
node.ipv6_preferred flag since the logic has changed with new
ClientUseIPv6 config option.

Fixes ticket 6884.