📄 get_tf_fullname.c
字号:
/* * $Source: /usr/src/kerberosIV/krb/RCS/get_tf_fullname.c,v $ * $Author: kfall $ * * Copyright 1987, 1988 by the Massachusetts Institute of Technology. * * For copying and distribution information, please see the file * <mit-copyright.h>. */#ifndef lintstatic char rcsid_get_tf_fullname_c[] ="$Id: get_tf_fullname.c,v 4.2 90/06/25 20:56:14 kfall Exp $";#endif /* lint */#include <mit-copyright.h>#include <des.h>#include <krb.h>#include <strings.h>/* * This file contains a routine to extract the fullname of a user * from the ticket file. *//* * krb_get_tf_fullname() takes four arguments: the name of the * ticket file, and variables for name, instance, and realm to be * returned in. Since the realm of a ticket file is not really fully * supported, the realm used will be that of the the first ticket in * the file as this is the one that was obtained with a password by * krb_get_in_tkt(). */krb_get_tf_fullname(ticket_file, name, instance, realm) char *ticket_file; char *name; char *instance; char *realm;{ int tf_status; CREDENTIALS c; if ((tf_status = tf_init(ticket_file, R_TKT_FIL)) != KSUCCESS) return(tf_status); if (((tf_status = tf_get_pname(c.pname)) != KSUCCESS) || ((tf_status = tf_get_pinst(c.pinst)) != KSUCCESS)) return (tf_status); if (name) strcpy(name, c.pname); if (instance) strcpy(instance, c.pinst); if ((tf_status = tf_get_cred(&c)) == KSUCCESS) { if (realm) strcpy(realm, c.realm); } else return(tf_status); (void) tf_close(); return(tf_status);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -