Lines Matching defs:ibuf
187 static int dhx_setup(void *obj, char *ibuf, size_t ibuflen _U_,
196 if (!(bn = BN_bin2bn(ibuf, KEYSIZE, NULL))) {
323 char *ibuf, size_t ibuflen,
333 return dhx_setup(obj, ibuf, ibuflen, rbuf, rbuflen);
340 char *ibuf, size_t ibuflen,
355 len = (unsigned char) *ibuf++;
362 memcpy(username, ibuf, len );
363 ibuf += len;
366 if ((unsigned long) ibuf & 1) /* pad to even boundary */
367 ++ibuf;
369 return (login(obj, username, ulen, uam_pwd, ibuf, ibuflen, rbuf, rbuflen));
374 char *ibuf, size_t ibuflen,
404 return (login(obj, username, ulen, uam_pwd, ibuf, ibuflen, rbuf, rbuflen));
410 char *ibuf, size_t ibuflen _U_,
421 memcpy(&sessid, ibuf, sizeof(sessid));
429 ibuf += sizeof(sessid);
438 CAST_cbc_encrypt(ibuf, rbuf, CRYPT2BUFLEN, &castkey,
567 struct passwd *pwd _U_, char *ibuf, size_t ibuflen,
583 memcpy(&sessid, ibuf, sizeof(sessid));
584 ibuf += sizeof(sessid);
589 return dhx_setup(obj, ibuf, ibuflen, rbuf, rbuflen);
615 CAST_cbc_encrypt(ibuf, ibuf, CHANGEPWBUFLEN, &castkey,
621 if (!(bn1 = BN_bin2bn(ibuf, KEYSIZE, NULL))) {
671 ibuf += KEYSIZE;
672 ibuf[PASSWDLEN + PASSWDLEN] = '\0';
673 PAM_password = ibuf + PASSWDLEN;
698 memset(ibuf + PASSWDLEN, 0, PASSWDLEN);
701 PAM_password = ibuf;
702 ibuf[PASSWDLEN] = '\0';
707 memset(ibuf, 0, PASSWDLEN);