Commit 6c0f1550 authored by Nick Mathewson's avatar Nick Mathewson 🤹
Browse files

Merge branch 'ticket40241_035' into maint-0.3.5

parents fcae26ad ccdbbae4
Loading
Loading
Loading
Loading

changes/40241

0 → 100644
+4 −0
Original line number Diff line number Diff line
  o Minor bugfixes (compilation):
    - Fix a compilation warning about unreachable fallthrough annotations
      when building with "--enable-all-bugs-are-fatal" on some compilers.
      Fixes bug 40241; bugfix on 0.3.5.4-alpha.
+2 −1
Original line number Diff line number Diff line
@@ -1225,8 +1225,9 @@ channel_tls_handle_var_cell(var_cell_t *var_cell, or_connection_t *conn)
       * the v2 and v3 handshakes. */
      /* But that should be happening any longer've disabled bufferevents. */
      tor_assert_nonfatal_unreached_once();

#ifndef ALL_BUGS_ARE_FATAL
      FALLTHROUGH;
#endif
    case OR_CONN_STATE_TLS_SERVER_RENEGOTIATING:
      if (!(command_allowed_before_handshake(var_cell->command))) {
        log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL,
+2 −0
Original line number Diff line number Diff line
@@ -787,7 +787,9 @@ circuit_purpose_to_controller_hs_state_string(uint8_t purpose)
             "Unrecognized circuit purpose: %d",
             (int)purpose);
      tor_fragile_assert();
#ifndef ALL_BUGS_ARE_FATAL
      FALLTHROUGH;
#endif

    case CIRCUIT_PURPOSE_OR:
    case CIRCUIT_PURPOSE_C_GENERAL:
+2 −0
Original line number Diff line number Diff line
@@ -2263,7 +2263,9 @@ entry_guards_note_guard_success(guard_selection_t *gs,
      break;
    default:
      tor_assert_nonfatal_unreached();
#ifndef ALL_BUGS_ARE_FATAL
      FALLTHROUGH;
#endif
    case GUARD_CIRC_STATE_USABLE_IF_NO_BETTER_GUARD:
      if (guard->is_primary) {
        /* XXXX #20832 -- I don't actually like this logic. It seems to make
+2 −0
Original line number Diff line number Diff line
@@ -819,7 +819,9 @@ rend_client_report_intro_point_failure(extend_info_t *failed_intro,
        log_warn(LD_BUG, "Unknown failure type %u. Removing intro point.",
                 failure_type);
        tor_fragile_assert();
#ifndef ALL_BUGS_ARE_FATAL
        FALLTHROUGH;
#endif
      case INTRO_POINT_FAILURE_GENERIC:
        rend_cache_intro_failure_note(failure_type,
                                      (uint8_t *)failed_intro->identity_digest,