Lines Matching refs:spos
33 u8 **spos, const u8 *end)
35 while (*spos < end) {
36 u8 val = ((*spos)[0] & 0xc0) >> 6;
51 if (*spos + 2 > end) {
57 offset = (((*spos)[0] & 0x3f) << 8) | (*spos)[1];
58 if (offset >= *spos - start) {
64 (*spos) += 2;
68 *spos - 2);
72 len = (*spos)[0] & 0x3f;
76 (*spos)++;
77 if (*spos + len > end) {
87 os_memcpy(*upos, *spos, len);
88 *spos += len;
108 u8 *tmp, *end, *spos;
120 spos = tmp + DNS_HEADER_LEN + P2P_SD_IN_MEMORY_LEN;
121 end = spos + msg_len;
122 spos += offset;
131 ret = p2p_sd_dns_uncompress_label(&upos, uend, tmp, &spos, end);