From 6b825917c684d95481e2b927d09ca447c7f1c397 Mon Sep 17 00:00:00 2001 From: James M Snell <jasnell@gmail.com> Date: Thu, 6 Feb 2020 11:17:12 -0800 Subject: [PATCH] Fix setting remote transport params order Fixes: https://github.com/ngtcp2/ngtcp2/issues/213 --- crypto/shared.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crypto/shared.c b/crypto/shared.c index d2a41d6b..1686cbe3 100644 --- a/crypto/shared.c +++ b/crypto/shared.c @@ -229,14 +229,14 @@ int ngtcp2_crypto_derive_and_install_key( } break; case NGTCP2_CRYPTO_LEVEL_APP: - rv = ngtcp2_conn_install_key(conn, rx_secret, tx_secret, rx_key, rx_iv, - rx_hp_key, tx_key, tx_iv, tx_hp_key, secretlen, - keylen, ivlen); + rv = ngtcp2_crypto_set_remote_transport_params(conn, tls, side); if (rv != 0) { return -1; } - rv = ngtcp2_crypto_set_remote_transport_params(conn, tls, side); + rv = ngtcp2_conn_install_key(conn, rx_secret, tx_secret, rx_key, rx_iv, + rx_hp_key, tx_key, tx_iv, tx_hp_key, secretlen, + keylen, ivlen); if (rv != 0) { return -1; } -- GitLab