X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Frlm_eap%2Flibeap%2Feap_chbind.c;fp=src%2Fmodules%2Frlm_eap%2Flibeap%2Feap_chbind.c;h=e4d7ed81c2a3763f8b63a1d871213ef7013e74d3;hb=92e1ccbd1216421ba5de341120a5cc3f0759762a;hp=a8ecb51de96f513fb9d0db9034efed1fd4939967;hpb=59e73511acfff7f1e80eb40e63b88f6db48873bf;p=freeradius.git diff --git a/src/modules/rlm_eap/libeap/eap_chbind.c b/src/modules/rlm_eap/libeap/eap_chbind.c index a8ecb51..e4d7ed8 100644 --- a/src/modules/rlm_eap/libeap/eap_chbind.c +++ b/src/modules/rlm_eap/libeap/eap_chbind.c @@ -119,7 +119,7 @@ static size_t chbind_get_data(chbind_packet_t const *packet, } ptr = (uint8_t const *) packet; - end = ptr + talloc_array_length(packet); + end = ptr + talloc_array_length((uint8_t const *) packet); ptr++; /* skip the code at the start of the packet */ while (ptr < end) { @@ -182,7 +182,7 @@ PW_CODE chbind_process(REQUEST *request, CHBIND_REQ *chbind) /* Add the channel binding attributes to the fake packet */ data_len = chbind_get_data(chbind->request, CHBIND_NSID_RADIUS, &attr_data); if (data_len) { - rad_assert(data_len <= talloc_array_length(chbind->request)); + rad_assert(data_len <= talloc_array_length((uint8_t const *) chbind->request)); while (data_len > 0) { int attr_len = rad_attr2vp(fake->packet, NULL, NULL, NULL, attr_data, data_len, &vp);