Commit 80be19d9 authored by Nick Mathewson's avatar Nick Mathewson 🤹
Browse files

Tighten assert_cpath_layer_ok assumptions


svn:r1904
parent b37450ce
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -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: