diff options
author | Nick Mathewson <nickm@torproject.org> | 2015-06-25 11:10:43 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2015-06-25 11:10:43 -0400 |
commit | 68eaaed7982b63abedfcfba33f7e2656c68e3e4a (patch) | |
tree | e42a25dde274264a3caf9fe121f733a31687a3c8 /changes/bug16013 | |
parent | 75388f67c07d1a48c6fb9c5d1c4441ab66b644c0 (diff) | |
download | tor-68eaaed7982b63abedfcfba33f7e2656c68e3e4a.tar.gz tor-68eaaed7982b63abedfcfba33f7e2656c68e3e4a.zip |
Avoid crashing on busy/NEWNYM+hidden service clients
When we ran out of intro points for a hidden service (which could
happen on a newnym), we would change the connection's state back to
"waiting for hidden service descriptor." But this would make an
assertion fail if we went on to call circuit_get_open_circ_or_launch
again.
This fixes bug 16013; I believe the bug was introduced in
38be533c69417aacf28cedec1c3bae808ce29f4, where we made it possible for
circuit_get_open_circ_or_launch() to change the connection's state.
Diffstat (limited to 'changes/bug16013')
-rw-r--r-- | changes/bug16013 | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/changes/bug16013 b/changes/bug16013 new file mode 100644 index 0000000000..d194c609f8 --- /dev/null +++ b/changes/bug16013 @@ -0,0 +1,5 @@ + o Major bugfixes (hidden service, stability): + - Stop randomly crashing with an assertion failure when connecting to a + busy hidden service, or connecting to a hidden service while a NEWNYM + is in progress. Fixes bug 16013; bugfix on 0.1.0.1-rc. + |