Lines Matching full:pos2
756 const u8 *pos2;
786 pos2 = pos;
790 while (pos - pos2 >= 4 && prov->friendly_name_count < OSU_MAX_ITEMS) {
792 if (1 + pos2[0] > pos - pos2 || pos2[0] < 3) {
797 os_memcpy(f->lang, pos2 + 1, 3);
798 os_memcpy(f->text, pos2 + 1 + 3, pos2[0] - 3);
799 pos2 += 1 + pos2[0];
829 pos2 = pos + 1;
831 while (pos2 < pos) {
832 if (*pos2 < 32)
833 prov->osu_methods |= BIT(*pos2);
834 pos2++;
850 pos2 = pos;
854 while (pos2 < pos) {
858 if (2 + 2 + 3 + 1 + 1 > pos - pos2) {
863 icon->width = WPA_GET_LE16(pos2);
864 pos2 += 2;
865 icon->height = WPA_GET_LE16(pos2);
866 pos2 += 2;
867 os_memcpy(icon->lang, pos2, 3);
868 pos2 += 3;
870 flen = *pos2++;
871 if (flen > pos - pos2) {
875 os_memcpy(icon->icon_type, pos2, flen);
876 pos2 += flen;
878 if (pos - pos2 < 1) {
883 flen = *pos2++;
884 if (flen > pos - pos2) {
889 os_memcpy(icon->filename, pos2, flen);
890 pos2 += flen;
921 pos2 = pos;
925 while (pos - pos2 >= 4 && prov->serv_desc_count < OSU_MAX_ITEMS) {
929 descr_len = *pos2++;
930 if (descr_len > pos - pos2 || descr_len < 3) {
936 os_memcpy(f->lang, pos2, 3);
937 os_memcpy(f->text, pos2 + 3, descr_len - 3);
938 pos2 += descr_len;