From c4b63322112715c60bdd780275569aa416b5fb79 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Fri, 13 Mar 2015 09:39:42 +0100 Subject: [PATCH] eap-radius: Increase Acct-Session-ID string buffer As the startup timestamp needs 10 characters, we only have left 4 characters for the IKE_SA unique identifier. This is insufficient when having 10000 IKE_SAs or more established, resulting in non-unique session identifiers. Fixes #889. --- src/libcharon/plugins/eap_radius/eap_radius_accounting.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libcharon/plugins/eap_radius/eap_radius_accounting.c b/src/libcharon/plugins/eap_radius/eap_radius_accounting.c index 31c96d229f..ac4ecfc867 100644 --- a/src/libcharon/plugins/eap_radius/eap_radius_accounting.c +++ b/src/libcharon/plugins/eap_radius/eap_radius_accounting.c @@ -99,7 +99,7 @@ typedef struct { /** IKE_SA identifier this entry is stored under */ ike_sa_id_t *id; /** RADIUS accounting session ID */ - char sid[16]; + char sid[24]; /** number of sent/received octets/packets */ struct { u_int64_t sent; -- 2.47.2