]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Handle ch being NULL
authorNick Porter <nick@portercomputing.co.uk>
Wed, 18 Sep 2024 07:37:45 +0000 (08:37 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 18 Sep 2024 07:37:45 +0000 (08:37 +0100)
src/modules/rlm_eap/radeapclient.c

index ae24f06cc7154e87c02ed2b46c6afed4dc41c5e1..cdf8fa47bd0d3794715c860f4e4680fd12f11c97 100644 (file)
@@ -694,7 +694,7 @@ static void generate_triplets(RADIUS_PACKET *packet, VALUE_PAIR *ki, uint8_t con
                char buffer[33];        /* 32 hexits (16 bytes) + 1 */
 
                for (i = 0; i < EAPSIM_RAND_SIZE; i++) {
-                       ess.keys.rand[idx][i] = ch[(idx * EAPSIM_RAND_SIZE) + i];
+                       ess.keys.rand[idx][i] = ch ? ch[(idx * EAPSIM_RAND_SIZE) + i] : 0;
                }
 
                /*