Lines Matching refs:rpos
1569 u8 *start, *end, *rpos, *rend;
1589 rpos = start + 2;
1590 rend = rpos + start[1];
1593 rpos += 2 + 4;
1595 rpos += 2 + WPA_GET_LE16(rpos) * RSN_SELECTOR_LEN;
1597 rpos += 2 + WPA_GET_LE16(rpos) * RSN_SELECTOR_LEN;
1599 if (rpos == rend) {
1601 os_memmove(rpos + 2, rpos, end - rpos);
1602 *rpos++ = 0;
1603 *rpos++ = 0;
1606 rend = rpos;
1609 rpos += 2;
1610 if (rpos > rend) {
1617 if (rpos == rend) {
1619 os_memmove(rpos + 2 + PMKID_LEN, rpos, end + added - rpos);
1620 WPA_PUT_LE16(rpos, 1);
1621 rpos += 2;
1622 os_memcpy(rpos, pmkid, PMKID_LEN);
1628 if (rend - rpos < 2)
1630 num_pmkid = WPA_GET_LE16(rpos);
1635 if (num_pmkid * PMKID_LEN > rend - rpos - 2)
1645 after = rpos + 2 + num_pmkid * PMKID_LEN;
1646 os_memmove(rpos + 2, after, rend - after);
1650 WPA_PUT_LE16(rpos, 1);
1651 rpos += 2;
1652 os_memmove(rpos + PMKID_LEN, rpos, end + added - rpos);
1653 os_memcpy(rpos, pmkid, PMKID_LEN);