From 0dbfd88edd89a9fb5412b434f88ed868e031ed8c Mon Sep 17 00:00:00 2001 From: kenstir Date: Tue, 22 Jun 2021 12:59:29 -0400 Subject: [PATCH] Fix #298 (#299) Handle SSL_get_current_cipher returning NULL --- src/liblsquic/lsquic_enc_sess_ietf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/liblsquic/lsquic_enc_sess_ietf.c b/src/liblsquic/lsquic_enc_sess_ietf.c index fad9919..2773d48 100644 --- a/src/liblsquic/lsquic_enc_sess_ietf.c +++ b/src/liblsquic/lsquic_enc_sess_ietf.c @@ -2568,7 +2568,7 @@ iquic_esf_keysize (enc_session_t *enc_session_p) else if (enc_sess->esi_ssl) { cipher = SSL_get_current_cipher(enc_sess->esi_ssl); - id = SSL_CIPHER_get_id(cipher); + id = cipher ? SSL_CIPHER_get_id(cipher) : 0; /* RFC 8446, Appendix B.4 */ switch (id)