]> 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>
Thu, 23 Jan 2025 09:47:12 +0000 (09:47 +0000)
src/modules/rlm_eap/radeapclient.c

index 955df1eae030110520222c084ed4bbe8ac41766f..7168b1dd843c9a134eba10208531c86abe769fea 100644 (file)
@@ -689,7 +689,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;
                }
 
                /*