Lines Matching defs:pos2
864 const u8 *pos2;
897 pos2 = pos;
901 while (pos - pos2 >= 4 && prov->friendly_name_count < OSU_MAX_ITEMS) {
903 if (1 + pos2[0] > pos - pos2 || pos2[0] < 3) {
908 os_memcpy(f->lang, pos2 + 1, 3);
909 os_memcpy(f->text, pos2 + 1 + 3, pos2[0] - 3);
910 pos2 += 1 + pos2[0];
940 pos2 = pos + 1;
942 while (pos2 < pos) {
943 if (*pos2 < 32)
944 prov->osu_methods |= BIT(*pos2);
945 pos2++;
961 pos2 = pos;
965 while (pos2 < pos) {
969 if (2 + 2 + 3 + 1 + 1 > pos - pos2) {
974 icon->width = WPA_GET_LE16(pos2);
975 pos2 += 2;
976 icon->height = WPA_GET_LE16(pos2);
977 pos2 += 2;
978 os_memcpy(icon->lang, pos2, 3);
979 pos2 += 3;
981 flen = *pos2++;
982 if (flen > pos - pos2) {
986 os_memcpy(icon->icon_type, pos2, flen);
987 pos2 += flen;
989 if (pos - pos2 < 1) {
994 flen = *pos2++;
995 if (flen > pos - pos2) {
1000 os_memcpy(icon->filename, pos2, flen);
1001 pos2 += flen;
1032 pos2 = pos;
1036 while (pos - pos2 >= 4 && prov->serv_desc_count < OSU_MAX_ITEMS) {
1040 descr_len = *pos2++;
1041 if (descr_len > pos - pos2 || descr_len < 3) {
1047 os_memcpy(f->lang, pos2, 3);
1048 os_memcpy(f->text, pos2 + 3, descr_len - 3);
1049 pos2 += descr_len;