7 static char *rcsid_ticket_c = "$Header$";
12 #include <sys/types.h>
18 /* too bad we can't set the pathname easily */
19 static char *srvtab = KEYFILE; /* default == /etc/srvtab */
20 static char realm[REALM_SZ];
21 static char master[] = "sms";
22 static char service[] = "rcmd";
24 extern char *tkt_string(), *PrincipalHostname();
25 extern int krb_err_base;
29 static int initialized = 0;
40 get_sms_update_ticket(host, ticket)
50 strcpy(phost, PrincipalHostname(host));
52 code = krb_mk_req(ticket, service, phost, realm, (long)0);
56 /* maybe we're taking too long? */
57 if ((code = get_sms_tgt()) != 0) {
58 /* don't need phost buffer any more */
59 com_err(whoami, code, " can't get Kerberos TGT");
73 code = get_svc_in_tkt(master, "", realm, "krbtgt", realm, 1, srvtab);
77 return(code + krb_err_base);