Lines Matching refs:pos
215 char cmd[128], val[13], *pos;
217 pos = val;
218 pos += wpa_snprintf_hex(pos, sizeof(val), m->sqn, 6);
219 *pos = '\0';
261 char buf[200], *pos, *pos2;
282 pos = buf;
283 while (*pos != '\0' && *pos != '\n')
284 pos++;
285 if (*pos == '\n')
286 *pos = '\0';
287 pos = buf;
288 if (*pos == '\0')
298 pos2 = strchr(pos, ':');
301 fname, line, pos);
306 if (strlen(pos) >= sizeof(g->imsi)) {
308 fname, line, pos);
312 os_strlcpy(g->imsi, pos, sizeof(g->imsi));
313 pos = pos2 + 1;
316 pos2 = strchr(pos, ':');
318 printf("%s:%d - Invalid Kc (%s)\n", fname, line, pos);
323 if (strlen(pos) != 16 || hexstr2bin(pos, g->kc, 8)) {
324 printf("%s:%d - Invalid Kc (%s)\n", fname, line, pos);
328 pos = pos2 + 1;
331 pos2 = strchr(pos, ':');
334 pos);
339 if (strlen(pos) != 8 || hexstr2bin(pos, g->sres, 4)) {
341 pos);
345 pos = pos2 + 1;
348 pos2 = strchr(pos, ':');
351 if (strlen(pos) != 32 || hexstr2bin(pos, g->_rand, 16)) {
353 pos);
357 pos = pos2 + 1;
399 char buf[200], *pos, *pos2;
420 pos = buf;
421 while (*pos != '\0' && *pos != '\n')
422 pos++;
423 if (*pos == '\n')
424 *pos = '\0';
425 pos = buf;
426 if (*pos == '\0')
436 pos2 = strchr(pos, ' ');
439 fname, line, pos);
444 if (strlen(pos) >= sizeof(m->imsi)) {
446 fname, line, pos);
450 os_strlcpy(m->imsi, pos, sizeof(m->imsi));
451 pos = pos2 + 1;
454 pos2 = strchr(pos, ' ');
456 printf("%s:%d - Invalid Ki (%s)\n", fname, line, pos);
461 if (strlen(pos) != 32 || hexstr2bin(pos, m->ki, 16)) {
462 printf("%s:%d - Invalid Ki (%s)\n", fname, line, pos);
466 pos = pos2 + 1;
469 pos2 = strchr(pos, ' ');
471 printf("%s:%d - Invalid OPc (%s)\n", fname, line, pos);
476 if (strlen(pos) != 32 || hexstr2bin(pos, m->opc, 16)) {
477 printf("%s:%d - Invalid OPc (%s)\n", fname, line, pos);
481 pos = pos2 + 1;
484 pos2 = strchr(pos, ' ');
486 printf("%s:%d - Invalid AMF (%s)\n", fname, line, pos);
491 if (strlen(pos) != 4 || hexstr2bin(pos, m->amf, 2)) {
492 printf("%s:%d - Invalid AMF (%s)\n", fname, line, pos);
496 pos = pos2 + 1;
499 pos2 = strchr(pos, ' ');
502 if (strlen(pos) != 12 || hexstr2bin(pos, m->sqn, 6)) {
503 printf("%s:%d - Invalid SEQ (%s)\n", fname, line, pos);
507 pos = pos2 + 1;
524 char buf[500], *pos;
547 pos = strchr(buf, ' ');
548 if (buf[0] == '#' || pos == NULL || pos - buf >= 20)
551 imsi_len = pos - buf;
562 pos = buf;
563 pos += snprintf(pos, end - pos, "%s ", m->imsi);
564 pos += wpa_snprintf_hex(pos, end - pos, m->ki, 16);
565 *pos++ = ' ';
566 pos += wpa_snprintf_hex(pos, end - pos, m->opc, 16);
567 *pos++ = ' ';
568 pos += wpa_snprintf_hex(pos, end - pos, m->amf, 2);
569 *pos++ = ' ';
570 pos += wpa_snprintf_hex(pos, end - pos, m->sqn, 6);
571 *pos++ = '\n';
618 char *pos;
625 pos = strchr(imsi, ' ');
626 if (pos) {
627 *pos++ = '\0';
628 max_chal = atoi(pos);
718 char reply[1000], *pos, *end;
759 pos = reply;
761 ret = snprintf(pos, end - pos, "AKA-RESP-AUTH %s ", imsi);
762 if (ret < 0 || ret >= end - pos)
764 pos += ret;
766 ret = snprintf(pos, end - pos, "FAILURE");
767 if (ret < 0 || ret >= end - pos)
769 pos += ret;
772 pos += wpa_snprintf_hex(pos, end - pos, _rand, EAP_AKA_RAND_LEN);
773 *pos++ = ' ';
774 pos += wpa_snprintf_hex(pos, end - pos, autn, EAP_AKA_AUTN_LEN);
775 *pos++ = ' ';
776 pos += wpa_snprintf_hex(pos, end - pos, ik, EAP_AKA_IK_LEN);
777 *pos++ = ' ';
778 pos += wpa_snprintf_hex(pos, end - pos, ck, EAP_AKA_CK_LEN);
779 *pos++ = ' ';
780 pos += wpa_snprintf_hex(pos, end - pos, res, res_len);
785 if (sendto(s, reply, pos - reply, 0, (struct sockaddr *) from,