PIN
t->t_dcdr = syn2(p->next, p2, flags | PIN);
else if ((flags & PIN) || t->t_dlef)
char *PIN; /* Solaris Kerberos */
plgctx->idopts->PIN = strdup(value);
if (plgctx->idopts->PIN == NULL)
} else if (id_cryptoctx->PIN != NULL) {
if ((rdat.data = strdup(id_cryptoctx->PIN)) == NULL)
rdat.length = strlen(id_cryptoctx->PIN);
if (id_cryptoctx->PIN != NULL) {
rdat.data = id_cryptoctx->PIN;
if (idopts->PIN != NULL) {
id_cryptoctx->PIN = strdup(idopts->PIN);
if (id_cryptoctx->PIN == NULL)
ctx->PIN = NULL;
if (ctx->PIN != NULL) {
(void) memset(ctx->PIN, 0, strlen(ctx->PIN));
free(ctx->PIN);
char *PIN; /* Solaris Kerberos: */
opts->PIN = NULL;
if (src_opts->PIN != NULL) {
newopts->PIN = strdup(src_opts->PIN);
if (newopts->PIN == NULL)
if (idopts->PIN != NULL) {
(void) memset(idopts->PIN, 0, strlen(idopts->PIN));
free(idopts->PIN);