Commit 5710d99f authored by Nick Mathewson's avatar Nick Mathewson 🦀
Browse files

Remember to re-install inbuf/outbuf callbacks on ssl bufferevents

If we don't, we will (among other bad things) never update
lastread/lastwritten, and so flood the network with keepalives.
parent fbacbf9f
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -914,9 +914,12 @@ connection_tls_start_handshake(or_connection_t *conn, int receiving)
    if (conn->bucket_cfg)
      bufferevent_set_rate_limit(conn->_base.bufev, conn->bucket_cfg);
    connection_enable_rate_limiting(TO_CONN(conn));
    bufferevent_setcb(b, connection_handle_read_cb,

    connection_configure_bufferevent_callbacks(TO_CONN(conn));
    bufferevent_setcb(b,
                      connection_handle_read_cb,
                      connection_handle_write_cb,
                      connection_or_handle_event_cb,
                      connection_or_handle_event_cb,/* overriding this one*/
                      TO_CONN(conn));
  }
#endif