return NULL;
} else {
- int i;
uint8_t challenge[16];
eapttls_gen_challenge(ssl, challenge,
sizeof(challenge));
- for (i = 0; i < vp->length; i++) {
- if (challenge[i] != vp->vp_strvalue[i]) {
- DEBUG2(" TTLS: Tunneled challenge is incorrect");
- pairfree(&first);
- return NULL;
- }
+ if (memcmp(challenge, vp->vp_octets,
+ vp->length) != 0) {
+ DEBUG2(" TTLS: Tunneled challenge is incorrect");
+ pairfree(&first);
+ return NULL;
}
}
break;