Lines Matching defs:rpos
395 char reply[1000], *rpos, *rend;
411 rpos = reply;
412 ret = snprintf(rpos, rend - rpos, "SIM-RESP-AUTH %s", imsi);
413 if (ret < 0 || ret >= rend - rpos)
415 rpos += ret;
424 *rpos++ = ' ';
425 rpos += wpa_snprintf_hex(rpos, rend - rpos, kc, 8);
426 *rpos++ = ':';
427 rpos += wpa_snprintf_hex(rpos, rend - rpos, sres, 4);
428 *rpos++ = ':';
429 rpos += wpa_snprintf_hex(rpos, rend - rpos, _rand, 16);
431 *rpos = '\0';
440 if (rpos < rend)
441 *rpos++ = ' ';
442 rpos += wpa_snprintf_hex(rpos, rend - rpos, g->kc, 8);
443 if (rpos < rend)
444 *rpos++ = ':';
445 rpos += wpa_snprintf_hex(rpos, rend - rpos, g->sres, 4);
446 if (rpos < rend)
447 *rpos++ = ':';
448 rpos += wpa_snprintf_hex(rpos, rend - rpos, g->_rand, 16);
454 ret = snprintf(rpos, rend - rpos, " FAILURE");
455 if (ret < 0 || ret >= rend - rpos)
457 rpos += ret;
462 if (sendto(s, reply, rpos - reply, 0,