diff --git a/ChangeLog b/ChangeLog index 7f601418e9..ac23606aaa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,11 @@ Changes in version 0.2.3.7-alpha - 2011-10-?? o Major bugfix: - - Do not process cells on a marked-for-close connection. We previously - avoided this by not calling read handlers on marked connections, but - that's not adequate for the case when cells are very small. Fixes - bug 4299; bugfix on 0.2.0.20-rc which first made small cells possible. + - If we mark an OR connection for close based on a cell we process, + don't process any further cells on it. We already avoided reading + on marked-for-close connections, but now we also discard the cells + we'd already read. Fixes bug 4299; bugfix on 0.2.0.10-alpha, which + was the first version where we might mark a connection for close + based on processing a cell on it. - Fix a double-free bug that would occur when we received an invalid certificate in a CERT cell in the new v3 handshake. Fixes bug 4343; bugfix on 0.2.3.6-alpha.