Lines Matching refs:pos2
602 const u8 *pos2;
632 pos2 = pos;
636 while (pos2 + 4 <= pos && prov->friendly_name_count < OSU_MAX_ITEMS) {
638 if (pos2 + 1 + pos2[0] > pos || pos2[0] < 3) {
643 os_memcpy(f->lang, pos2 + 1, 3);
644 os_memcpy(f->text, pos2 + 1 + 3, pos2[0] - 3);
645 pos2 += 1 + pos2[0];
675 pos2 = pos + 1;
677 while (pos2 < pos) {
678 if (*pos2 < 32)
679 prov->osu_methods |= BIT(*pos2);
680 pos2++;
696 pos2 = pos;
700 while (pos2 < pos) {
704 if (pos2 + 2 + 2 + 3 + 1 + 1 > pos) {
709 icon->width = WPA_GET_LE16(pos2);
710 pos2 += 2;
711 icon->height = WPA_GET_LE16(pos2);
712 pos2 += 2;
713 os_memcpy(icon->lang, pos2, 3);
714 pos2 += 3;
716 flen = pos2[0];
717 if (flen > pos - pos2 - 1) {
721 os_memcpy(icon->icon_type, pos2 + 1, flen);
722 pos2 += 1 + flen;
724 if (pos2 + 1 > pos) {
729 flen = pos2[0];
730 if (flen > pos - pos2 - 1) {
735 os_memcpy(icon->filename, pos2 + 1, flen);
736 pos2 += 1 + flen;
767 pos2 = pos;
771 while (pos2 + 4 <= pos && prov->serv_desc_count < OSU_MAX_ITEMS) {
775 descr_len = pos2[0];
776 if (descr_len > pos - pos2 - 1 || descr_len < 3) {
782 os_memcpy(f->lang, pos2 + 1, 3);
783 os_memcpy(f->text, pos2 + 1 + 3, descr_len - 3);
784 pos2 += 1 + descr_len;