Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:pos

83 	       EAP_SIM_KEYING_DATA_LEN + EAP_EMSK_LEN], *pos;
88 pos = buf;
89 os_memcpy(k_encr, pos, EAP_SIM_K_ENCR_LEN);
90 pos += EAP_SIM_K_ENCR_LEN;
91 os_memcpy(k_aut, pos, EAP_SIM_K_AUT_LEN);
92 pos += EAP_SIM_K_AUT_LEN;
93 os_memcpy(msk, pos, EAP_SIM_KEYING_DATA_LEN);
94 pos += EAP_SIM_KEYING_DATA_LEN;
95 os_memcpy(emsk, pos, EAP_EMSK_LEN);
235 const u8 *pos = start, *apos;
245 while (pos < end) {
246 if (pos + 2 > end) {
251 pos[0], pos[1] * 4);
252 if (pos + pos[1] * 4 > end) {
254 "(pos=%p len=%d end=%p)",
255 pos, pos[1] * 4, end);
258 if (pos[1] == 0) {
262 apos = pos + 2;
263 alen = pos[1] * 4 - 2;
267 switch (pos[0]) {
492 attr->next_pseudonym = pos + 4;
512 attr->next_reauth_id = pos + 4;
545 if (pos[0] < 128) {
548 pos[0]);
553 " attribute %d ignored", pos[0]);
557 pos += pos[1] * 4;
612 u8 *pos;
629 pos = (u8 *) (eap + 1);
630 *pos++ = type;
631 *pos++ = subtype;
632 *pos++ = 0; /* Reserved */
633 *pos++ = 0; /* Reserved */
691 u8 *start, *pos;
700 start = pos = msg->buf + msg->used;
701 *pos++ = attr;
702 *pos++ = attr_len / 4;
703 os_memcpy(pos, data, len);
705 pos += len;
706 os_memset(pos, 0, pad_len);
718 u8 *start, *pos;
727 start = pos = msg->buf + msg->used;
728 *pos++ = attr;
729 *pos++ = attr_len / 4;
730 WPA_PUT_BE16(pos, value);
731 pos += 2;
733 os_memcpy(pos, data, len);
735 pos += len;
736 os_memset(pos, 0, pad_len);
745 u8 *pos = eap_sim_msg_add(msg, attr, 0, NULL, EAP_SIM_MAC_LEN);
746 if (pos)
747 msg->mac = (pos - msg->buf) + 4;
748 return pos;
755 u8 *pos = eap_sim_msg_add(msg, attr_iv, 0, NULL, EAP_SIM_IV_LEN);
756 if (pos == NULL)
758 msg->iv = (pos - msg->buf) + 4;
764 pos = eap_sim_msg_add(msg, attr_encr, 0, NULL, 0);
765 if (pos == NULL) {
769 msg->encr = pos - msg->buf;
784 u8 *pos;
793 pos = eap_sim_msg_add(msg, attr_pad, 0, NULL, pad_len - 4);
794 if (pos == NULL)
796 os_memset(pos + 4, 0, pad_len - 4);