Commit ae2254e4 authored by Nick Mathewson's avatar Nick Mathewson 🦀
Browse files

Merge branch 'maint-0.4.4' into maint-0.4.5

parents ec696a95 014345ed
Loading
Loading
Loading
Loading
+3 −21
Original line number Diff line number Diff line
@@ -1744,17 +1744,9 @@ handle_relay_cell_command(cell_t *cell, circuit_t *circ,
      if (!conn) {
        if (CIRCUIT_IS_ORIGIN(circ)) {
          origin_circuit_t *ocirc = TO_ORIGIN_CIRCUIT(circ);
<<<<<<< HEAD
          if (connection_half_edge_is_valid_end(ocirc->half_streams,
                                                rh->stream_id)) {
||||||| d71bf986b4faf7
          if (connection_half_edge_is_valid_end(ocirc->half_streams,
                                                rh.stream_id)) {
=======
          if (relay_crypt_from_last_hop(ocirc, layer_hint) &&
              connection_half_edge_is_valid_end(ocirc->half_streams,
                                                rh.stream_id)) {
>>>>>>> maint-0.3.5
                                                rh->stream_id)) {

            circuit_read_valid_data(ocirc, rh->length);
            log_info(domain,
@@ -1963,20 +1955,10 @@ handle_relay_cell_command(cell_t *cell, circuit_t *circ,

      if (CIRCUIT_IS_ORIGIN(circ)) {
        origin_circuit_t *ocirc = TO_ORIGIN_CIRCUIT(circ);
<<<<<<< HEAD
        if (connection_half_edge_is_valid_resolved(ocirc->half_streams,
                                                    rh->stream_id)) {
          circuit_read_valid_data(ocirc, rh->length);
||||||| d71bf986b4faf7
        if (connection_half_edge_is_valid_resolved(ocirc->half_streams,
                                                    rh.stream_id)) {
          circuit_read_valid_data(ocirc, rh.length);
=======
        if (relay_crypt_from_last_hop(ocirc, layer_hint) &&
            connection_half_edge_is_valid_resolved(ocirc->half_streams,
                                                    rh.stream_id)) {
          circuit_read_valid_data(ocirc, rh.length);
>>>>>>> maint-0.3.5
                                                    rh->stream_id)) {
          circuit_read_valid_data(ocirc, rh->length);
          log_info(domain,
                   "resolved cell on circ %u valid on half-closed "
                   "stream id %d", ocirc->global_identifier, rh->stream_id);