From c7a29290a788b3d10d99c42677bc4f7c4356fbf9 Mon Sep 17 00:00:00 2001 From: Phil Mayers Date: Tue, 25 Oct 2011 12:49:10 +0100 Subject: [PATCH] use correct length for session_context_id and write a shorter value, to fit into it --- src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c | 4 ++-- src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c b/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c index 77e994aeced..dc1cbb2faaf 100644 --- a/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c +++ b/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c @@ -1066,12 +1066,12 @@ static SSL_CTX *init_tls_ctx(EAP_TLS_CONF *conf) if (conf->session_id_name) { snprintf(conf->session_context_id, sizeof(conf->session_context_id), - "FreeRADIUS EAP-TLS %s", + "FR eap %s", conf->session_id_name); } else { snprintf(conf->session_context_id, sizeof(conf->session_context_id), - "FreeRADIUS EAP-TLS %p", conf); + "FR eap %p", conf); } /* diff --git a/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.h b/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.h index ed22712c001..d60b1b667ed 100644 --- a/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.h +++ b/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.h @@ -65,7 +65,7 @@ typedef struct eap_tls_conf { int session_timeout; int session_cache_size; char *session_id_name; - char session_context_id[128]; + char session_context_id[SSL_MAX_SSL_SESSION_ID_LENGTH]; time_t session_last_flushed; char *verify_tmp_dir; -- 2.47.3