summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2004-05-19 23:51:39 +0000
committerNick Mathewson <nickm@torproject.org>2004-05-19 23:51:39 +0000
commit80be19d9da9e02deac29c7fb685559446d881b0b (patch)
treeb5ac664a92d42c8d062fb2b9b535a006879c6874
parentb37450ce553d206e115ed57da80b9546fe34e0fb (diff)
downloadtor-80be19d9da9e02deac29c7fb685559446d881b0b.tar.gz
tor-80be19d9da9e02deac29c7fb685559446d881b0b.zip
Tighten assert_cpath_layer_ok assumptions
svn:r1904
-rw-r--r--src/or/circuitlist.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/or/circuitlist.c b/src/or/circuitlist.c
index 4f611b2196..9cdfb809be 100644
--- a/src/or/circuitlist.c
+++ b/src/or/circuitlist.c
@@ -395,14 +395,15 @@ int _circuit_mark_for_close(circuit_t *circ) {
*/
void assert_cpath_layer_ok(const crypt_path_t *cp)
{
- tor_assert(cp->f_crypto);
- tor_assert(cp->b_crypto);
// tor_assert(cp->addr); /* these are zero for rendezvous extra-hops */
// tor_assert(cp->port);
switch(cp->state)
{
- case CPATH_STATE_CLOSED:
case CPATH_STATE_OPEN:
+ tor_assert(cp->f_crypto);
+ tor_assert(cp->b_crypto);
+ /* fall through */
+ case CPATH_STATE_CLOSED:
tor_assert(!cp->handshake_state);
break;
case CPATH_STATE_AWAITING_KEYS: