Lines Matching defs:ibuf
389 static int do_gss_auth(void *obj, char *ibuf, int ticket_len,
412 * client sent us. Ticket is stored at current ibuf position.
413 * Don't try to release ticket_buffer later, it points into ibuf!
416 ticket_buffer.value = ibuf;
461 char *ibuf, size_t ibuflen,
479 char *ibuf, size_t ibuflen,
521 ibuf++, ibuflen--; /* ?? */
524 memcpy( &login_id, ibuf, sizeof(login_id) );
525 ibuf += sizeof(login_id), ibuflen -= sizeof(login_id);
543 p = ibuf;
544 while( *ibuf && ibuflen ) { ibuf++, ibuflen--; }
550 ibuf++, ibuflen--; /* null termination */
552 if ((ibuf - p + 1) % 2) ibuf++, ibuflen--; /* deal with potential padding */
557 memcpy(&ticket_len, ibuf, sizeof(ticket_len));
558 ibuf += sizeof(ticket_len); ibuflen -= sizeof(ticket_len);
569 if (!do_gss_auth(obj, ibuf, ticket_len, rbuf, &rblen, username, userlen, sinfo)) {
598 char *ibuf, size_t ibuflen,