Home | History | Annotate | Download | only in utils

Lines Matching refs:pos

261 	unsigned char *pos, *end;
268 pos = buf;
269 end = pos + buf_len;
270 if (*pos != USIM_FSP_TEMPL_TAG) {
275 pos++;
276 if (pos >= end)
278 if ((pos + pos[0]) < end)
279 end = pos + 1 + pos[0];
280 pos++;
282 pos, end - pos);
284 while (pos + 1 < end) {
286 pos[0], pos[1]);
287 if (pos + 2 + pos[1] > end)
290 switch (pos[0]) {
293 pos + 2, pos[1]);
297 pos + 2, pos[1]);
301 pos + 2, pos[1]);
305 "information TLV", pos + 2, pos[1]);
309 "Integer TLV", pos + 2, pos[1]);
313 pos + 2, pos[1]);
314 if ((pos[1] == 1 || pos[1] == 2) && file_len) {
315 if (pos[1] == 1)
316 *file_len = (int) pos[2];
318 *file_len = ((int) pos[2] << 8) |
319 (int) pos[3];
326 pos + 2, pos[1]);
330 "DO TLV", pos + 2, pos[1]);
331 if (pos[1] >= 2 && pos[2] == USIM_PS_DO_TAG &&
332 pos[3] >= 1 && ps_do) {
334 pos[4]);
335 *ps_do = (int) pos[4];
340 "Identifier (SFI) TLV", pos + 2, pos[1]);
346 "TLV", pos + 2, pos[1]);
350 pos, 2 + pos[1]);
354 pos += 2 + pos[1];
356 if (pos == end)
501 unsigned long len, pos;
560 pos = 0;
564 while (pos < len) {
566 os_strncmp(&readers[pos], reader, os_strlen(reader)) == 0)
568 while (pos < len && readers[pos])
569 pos++;
570 pos++; /* skip separating null */
571 if (pos < len && readers[pos] == '\0')
572 pos = len; /* double null terminates list */
575 if (pos >= len) {
582 wpa_printf(MSG_DEBUG, "SCARD: Selected reader='%S'", &readers[pos]);
584 wpa_printf(MSG_DEBUG, "SCARD: Selected reader='%s'", &readers[pos]);
587 ret = SCardConnect(scard->ctx, &readers[pos], SCARD_SHARE_SHARED,
1094 char *pos;
1131 pos = imsi;
1132 *pos++ = '0' + (buf[1] >> 4 & 0x0f);
1138 *pos++ = '0' + digit;
1144 *pos++ = '0' + digit;
1330 unsigned char resp[3], buf[64], *pos, *end;
1383 pos = buf + 1;
1387 if (pos[0] > RES_MAX_LEN || pos + pos[0] > end) {
1391 *res_len = *pos++;
1392 os_memcpy(res, pos, *res_len);
1393 pos += *res_len;
1397 if (pos[0] != CK_LEN || pos + CK_LEN > end) {
1401 pos++;
1402 os_memcpy(ck, pos, CK_LEN);
1403 pos += CK_LEN;
1407 if (pos[0] != IK_LEN || pos + IK_LEN > end) {
1411 pos++;
1412 os_memcpy(ik, pos, IK_LEN);
1413 pos += IK_LEN;