Skip to content

Commit a082ce5

Browse files
committed
pass secret and evp_md when re-initing. Addresses #5706
1 parent 5a6778a commit a082ce5

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/modules/rlm_eap/libeap/mppe_keys.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,12 +101,12 @@ static void P_hash(EVP_MD const *evp_md,
101101
/* Place digest in output buffer */
102102
digest_len = EVP_MAX_MD_SIZE;
103103
HMAC_Final(ctx_out, out, &digest_len);
104-
HMAC_Init_ex(ctx_out, NULL, 0, NULL, NULL);
104+
HMAC_Init_ex(ctx_out, secret, secret_len, evp_md, NULL);
105105
out += size;
106106
out_len -= size;
107107

108108
/* Calculate next A(i) */
109-
HMAC_Init_ex(ctx_a, NULL, 0, NULL, NULL);
109+
HMAC_Init_ex(ctx_a, secret, secret_len, evp_md, NULL);
110110
HMAC_Update(ctx_a, a, size);
111111
digest_len = EVP_MAX_MD_SIZE;
112112
HMAC_Final(ctx_a, a, &digest_len);

0 commit comments

Comments
 (0)