5 * Copyright 1988 by the Massachusetts Institute of Technology.
7 * For copying and distribution information, please see the file
10 * Get a ticket-granting-ticket given a service key file (srvtab)
15 #include <sys/param.h>
27 "Usage: %s name instance [-r realm] [-s srvtab] [-l lifetime]\n",
37 char realm[REALM_SZ + 1];
40 char srvtab[MAXPATHLEN + 1];
42 bzero(realm, sizeof(realm));
43 bzero(srvtab, sizeof(srvtab));
48 for (i = 3; i < argc; i++) {
49 if (argv[i][0] != '-')
55 strncpy(realm, argv[i++ + 1], sizeof(realm) - 1);
60 strncpy(srvtab, argv[i++ + 1], sizeof(srvtab) - 1);
65 lifetime = atoi(argv[i++ + 1]);
79 (void) strcpy(srvtab, KEYFILE);
82 if (krb_get_lrealm(realm, 1) != KSUCCESS)
83 (void) strcpy(realm, KRB_REALM);
85 code = krb_get_svc_in_tkt(argv[1], argv[2], realm,
86 "krbtgt", realm, lifetime, srvtab);
88 fprintf(stderr, "%s\n", krb_err_txt[code]);