]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check value returned by fr_pair_value_mem_alloc() (CID #1503929) (#4498)
authorJames Jones <jejones3141@gmail.com>
Mon, 9 May 2022 21:38:44 +0000 (16:38 -0500)
committerGitHub <noreply@github.com>
Mon, 9 May 2022 21:38:44 +0000 (16:38 -0500)
src/lib/eap_aka_sim/module.c

index 1ee11164c4d0b664674ecb8680ccd324c80e0d4d..801afedcc329418049f9e8ead34ae6278b9523ae 100644 (file)
@@ -397,7 +397,7 @@ unlang_action_t eap_aka_sim_process(rlm_rcode_t *p_result, module_ctx_t const *m
                        uint8_t         *buff;
 
                        MEM(pair_append_control(&vp, attr_eap_aka_sim_mac) >= 0);
-                       fr_pair_value_mem_alloc(vp, &buff, AKA_SIM_MAC_DIGEST_SIZE, false);
+                       MEM(fr_pair_value_mem_alloc(vp, &buff, AKA_SIM_MAC_DIGEST_SIZE, false) == 0);
 
                        slen = fr_aka_sim_crypto_sign_packet(buff, eap_session->this_round->response, true,
                                                             mod_session->ctx.hmac_md,