From 12071df6c88415e60c990f230dcb67635431aafa Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Tue, 5 Feb 2008 23:20:49 +0000 Subject: r17930@catbus: nickm | 2008-02-05 18:20:40 -0500 Initial attempts to track down bug 600, and refactor possibly offending code. 1) complain early if circuit state is set to OPEN when an onionskin is pending. 2) refactor onionskin field into one only used when n_conn is pending, and a separate onionskin field waiting for attention by a cpuworker. This might even fix the bug. More likely, it will make it fail with a more useful core. svn:r13394 --- ChangeLog | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 0777caa1e..74d251035 100644 --- a/ChangeLog +++ b/ChangeLog @@ -42,6 +42,14 @@ Changes in version 0.2.0.19-alpha - 2008-02-?? port fails because we have overrun the limit on the number of connections, tell the controller that the request has failed. + o Code simplifications and refactoring: + - Remove some needless generality from cpuworker code, for improved + type-safety. + - Stop overloading the circuit_t.onionskin field for both "onionskin + from a CREATE cell that we are waiting for a cpuworker to be + assigned" and "onionskin from an EXTEND cell that we are going to + send to an OR as soon as we are connected". + Changes in version 0.2.0.18-alpha - 2008-01-25 o New directory authorities: -- cgit v1.2.3