Lines Matching refs:data_len
711 const u8 *data, size_t data_len) in radius_msg_add_attr() argument
741 num = (data_len + plen - 1) / plen; in radius_msg_add_attr()
744 buf_needed = num * hdr_len + data_len; in radius_msg_add_attr()
747 buf_needed = sizeof(struct radius_attr_hdr_ext) + data_len; in radius_msg_add_attr()
750 buf_needed = sizeof(*attr) + data_len; in radius_msg_add_attr()
752 if (data_len > max_len) { in radius_msg_add_attr()
755 __func__, data_len, max_len); in radius_msg_add_attr()
771 alen = data_len > plen ? plen : data_len; in radius_msg_add_attr()
779 wpabuf_put_u8(msg->buf, data_len > alen ? 0x80 : 0); in radius_msg_add_attr()
780 wpabuf_put_data(msg->buf, data, data_len); in radius_msg_add_attr()
782 data_len -= alen; in radius_msg_add_attr()
786 } while (data_len > 0); in radius_msg_add_attr()
791 ext->length = sizeof(*ext) + data_len; in radius_msg_add_attr()
793 wpabuf_put_data(msg->buf, data, data_len); in radius_msg_add_attr()
799 attr->length = sizeof(*attr) + data_len; in radius_msg_add_attr()
800 wpabuf_put_data(msg->buf, data, data_len); in radius_msg_add_attr()
881 int radius_msg_add_eap(struct radius_msg *msg, const u8 *data, size_t data_len) in radius_msg_add_eap() argument
884 size_t left = data_len; in radius_msg_add_eap()
1468 const u8 *data, size_t data_len, in radius_user_password_hide() argument
1477 if (data_len + 16 > buf_len) in radius_user_password_hide()
1480 os_memcpy(buf, data, data_len); in radius_user_password_hide()
1482 padlen = data_len % 16; in radius_user_password_hide()
1483 if (padlen && data_len < buf_len) { in radius_user_password_hide()
1485 os_memset(buf + data_len, 0, padlen); in radius_user_password_hide()
1486 buf_len = data_len + padlen; in radius_user_password_hide()
1488 buf_len = data_len; in radius_user_password_hide()
1522 const u8 *data, size_t data_len, in radius_msg_add_attr_user_password() argument
1528 res = radius_user_password_hide(msg, data, data_len, in radius_msg_add_attr_user_password()