Lines Matching defs:spos
1264 u8 **spos, const u8 *end)
1266 while (*spos < end) {
1267 u8 val = ((*spos)[0] & 0xc0) >> 6;
1282 if (*spos + 2 > end) {
1288 offset = (((*spos)[0] & 0x3f) << 8) | (*spos)[1];
1289 if (offset >= *spos - start) {
1295 (*spos) += 2;
1299 *spos - 2);
1303 len = (*spos)[0] & 0x3f;
1307 (*spos)++;
1308 if (*spos + len > end) {
1318 os_memcpy(*upos, *spos, len);
1319 *spos += len;
1339 u8 *tmp, *end, *spos;
1351 spos = tmp + DNS_HEADER_LEN + P2P_SD_IN_MEMORY_LEN;
1352 end = spos + msg_len;
1353 spos += offset;
1362 ret = p2p_sd_dns_uncompress_label(&upos, uend, tmp, &spos, end);