Lines Matching refs:rpos
2132 u8 *start, *end, *rpos, *rend;
2152 rpos = start + 2;
2153 rend = rpos + start[1];
2156 rpos += 2 + 4;
2158 rpos += 2 + WPA_GET_LE16(rpos) * RSN_SELECTOR_LEN;
2160 rpos += 2 + WPA_GET_LE16(rpos) * RSN_SELECTOR_LEN;
2162 if (rpos == rend) {
2164 os_memmove(rpos + 2, rpos, end - rpos);
2165 *rpos++ = 0;
2166 *rpos++ = 0;
2169 rend = rpos;
2172 rpos += 2;
2173 if (rpos > rend) {
2180 if (rpos == rend) {
2182 os_memmove(rpos + 2 + PMKID_LEN, rpos, end + added - rpos);
2183 WPA_PUT_LE16(rpos, 1);
2184 rpos += 2;
2185 os_memcpy(rpos, pmkid, PMKID_LEN);
2191 if (rend - rpos < 2)
2193 num_pmkid = WPA_GET_LE16(rpos);
2198 if (num_pmkid * PMKID_LEN > rend - rpos - 2)
2208 after = rpos + 2 + num_pmkid * PMKID_LEN;
2209 os_memmove(rpos + 2, after, rend - after);
2213 WPA_PUT_LE16(rpos, 1);
2214 rpos += 2;
2215 os_memmove(rpos + PMKID_LEN, rpos, end + added - rpos);
2216 os_memcpy(rpos, pmkid, PMKID_LEN);