Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching full:pos2

802 	const u8 *pos2;
832 pos2 = pos;
836 while (pos - pos2 >= 4 && prov->friendly_name_count < OSU_MAX_ITEMS) {
838 if (1 + pos2[0] > pos - pos2 || pos2[0] < 3) {
843 os_memcpy(f->lang, pos2 + 1, 3);
844 os_memcpy(f->text, pos2 + 1 + 3, pos2[0] - 3);
845 pos2 += 1 + pos2[0];
875 pos2 = pos + 1;
877 while (pos2 < pos) {
878 if (*pos2 < 32)
879 prov->osu_methods |= BIT(*pos2);
880 pos2++;
896 pos2 = pos;
900 while (pos2 < pos) {
904 if (2 + 2 + 3 + 1 + 1 > pos - pos2) {
909 icon->width = WPA_GET_LE16(pos2);
910 pos2 += 2;
911 icon->height = WPA_GET_LE16(pos2);
912 pos2 += 2;
913 os_memcpy(icon->lang, pos2, 3);
914 pos2 += 3;
916 flen = *pos2++;
917 if (flen > pos - pos2) {
921 os_memcpy(icon->icon_type, pos2, flen);
922 pos2 += flen;
924 if (pos - pos2 < 1) {
929 flen = *pos2++;
930 if (flen > pos - pos2) {
935 os_memcpy(icon->filename, pos2, flen);
936 pos2 += flen;
967 pos2 = pos;
971 while (pos - pos2 >= 4 && prov->serv_desc_count < OSU_MAX_ITEMS) {
975 descr_len = *pos2++;
976 if (descr_len > pos - pos2 || descr_len < 3) {
982 os_memcpy(f->lang, pos2, 3);
983 os_memcpy(f->text, pos2 + 3, descr_len - 3);
984 pos2 += descr_len;