Normalize kinit.c whitespace in preparation for user_realm support patch.

This commit is contained in:
Viktor Dukhovni
2013-04-26 18:39:31 +00:00
committed by Viktor Dukhovni
parent bf40b8cc63
commit 39516c2fc5

View File

@@ -202,15 +202,11 @@ static struct getargs args[] = {
}; };
static void static void
usage (int ret) usage(int ret)
{ {
arg_printusage_i18n (args, arg_printusage_i18n(args, sizeof(args)/sizeof(*args), N_("Usage: ", ""),
sizeof(args)/sizeof(*args), NULL, "[principal [command]]", getarg_i18n);
N_("Usage: ", ""), exit(ret);
NULL,
"[principal [command]]",
getarg_i18n);
exit (ret);
} }
static krb5_error_code static krb5_error_code
@@ -220,7 +216,7 @@ get_server(krb5_context context,
krb5_principal *princ) krb5_principal *princ)
{ {
krb5_const_realm realm; krb5_const_realm realm;
if(server) if (server)
return krb5_parse_name(context, server, princ); return krb5_parse_name(context, server, princ);
realm = krb5_principal_get_realm(context, client); realm = krb5_principal_get_realm(context, client);
@@ -243,12 +239,12 @@ renew_validate(krb5_context context,
memset(&in, 0, sizeof(in)); memset(&in, 0, sizeof(in));
ret = krb5_cc_get_principal(context, cache, &in.client); ret = krb5_cc_get_principal(context, cache, &in.client);
if(ret) { if (ret) {
krb5_warn(context, ret, "krb5_cc_get_principal"); krb5_warn(context, ret, "krb5_cc_get_principal");
return ret; return ret;
} }
ret = get_server(context, in.client, server, &in.server); ret = get_server(context, in.client, server, &in.server);
if(ret) { if (ret) {
krb5_warn(context, ret, "get_server"); krb5_warn(context, ret, "get_server");
goto out; goto out;
} }
@@ -277,11 +273,11 @@ renew_validate(krb5_context context,
if (anonymous_flag) if (anonymous_flag)
flags.b.request_anonymous = anonymous_flag; flags.b.request_anonymous = anonymous_flag;
if(life) if (life)
in.times.endtime = time(NULL) + life; in.times.endtime = time(NULL) + life;
if (out) { if (out) {
krb5_free_creds (context, out); krb5_free_creds(context, out);
out = NULL; out = NULL;
} }
@@ -293,28 +289,28 @@ renew_validate(krb5_context context,
NULL, NULL,
&in, &in,
&out); &out);
if(ret) { if (ret) {
krb5_warn(context, ret, "krb5_get_kdc_cred"); krb5_warn(context, ret, "krb5_get_kdc_cred");
goto out; goto out;
} }
ret = krb5_cc_initialize(context, cache, in.client); ret = krb5_cc_initialize(context, cache, in.client);
if(ret) { if (ret) {
krb5_free_creds (context, out); krb5_free_creds(context, out);
krb5_warn(context, ret, "krb5_cc_initialize"); krb5_warn(context, ret, "krb5_cc_initialize");
goto out; goto out;
} }
ret = krb5_cc_store_cred(context, cache, out); ret = krb5_cc_store_cred(context, cache, out);
if(ret == 0 && server == NULL) { if (ret == 0 && server == NULL) {
/* only do this if it's a general renew-my-tgt request */ /* only do this if it's a general renew-my-tgt request */
#ifndef NO_AFS #ifndef NO_AFS
if(do_afslog && k_hasafs()) if (do_afslog && k_hasafs())
krb5_afslog(context, cache, NULL, NULL); krb5_afslog(context, cache, NULL, NULL);
#endif #endif
} }
krb5_free_creds (context, out); krb5_free_creds(context, out);
if(ret) { if (ret) {
krb5_warn(context, ret, "krb5_cc_store_cred"); krb5_warn(context, ret, "krb5_cc_store_cred");
goto out; goto out;
} }
@@ -423,19 +419,19 @@ get_new_tickets(krb5_context context,
memset(&cred, 0, sizeof(cred)); memset(&cred, 0, sizeof(cred));
ret = krb5_get_init_creds_opt_alloc (context, &opt); ret = krb5_get_init_creds_opt_alloc(context, &opt);
if (ret) if (ret)
krb5_err(context, 1, ret, "krb5_get_init_creds_opt_alloc"); krb5_err(context, 1, ret, "krb5_get_init_creds_opt_alloc");
krb5_get_init_creds_opt_set_default_flags(context, "kinit", krb5_get_init_creds_opt_set_default_flags(context, "kinit",
krb5_principal_get_realm(context, principal), opt); krb5_principal_get_realm(context, principal), opt);
if(forwardable_flag != -1) if (forwardable_flag != -1)
krb5_get_init_creds_opt_set_forwardable (opt, forwardable_flag); krb5_get_init_creds_opt_set_forwardable(opt, forwardable_flag);
if(proxiable_flag != -1) if (proxiable_flag != -1)
krb5_get_init_creds_opt_set_proxiable (opt, proxiable_flag); krb5_get_init_creds_opt_set_proxiable(opt, proxiable_flag);
if(anonymous_flag) if (anonymous_flag)
krb5_get_init_creds_opt_set_anonymous (opt, anonymous_flag); krb5_get_init_creds_opt_set_anonymous(opt, anonymous_flag);
if (pac_flag != -1) if (pac_flag != -1)
krb5_get_init_creds_opt_set_pac_request(context, opt, krb5_get_init_creds_opt_set_pac_request(context, opt,
pac_flag ? TRUE : FALSE); pac_flag ? TRUE : FALSE);
@@ -470,35 +466,35 @@ get_new_tickets(krb5_context context,
if (renew_life) if (renew_life)
renewstr = renew_life; renewstr = renew_life;
if (renewstr) { if (renewstr) {
renew = parse_time (renewstr, "s"); renew = parse_time(renewstr, "s");
if (renew < 0) if (renew < 0)
errx (1, "unparsable time: %s", renewstr); errx(1, "unparsable time: %s", renewstr);
krb5_get_init_creds_opt_set_renew_life (opt, renew); krb5_get_init_creds_opt_set_renew_life(opt, renew);
} }
if(ticket_life != 0) if (ticket_life != 0)
krb5_get_init_creds_opt_set_tkt_life (opt, ticket_life); krb5_get_init_creds_opt_set_tkt_life(opt, ticket_life);
if(start_str) { if (start_str) {
int tmp = parse_time (start_str, "s"); int tmp = parse_time(start_str, "s");
if (tmp < 0) if (tmp < 0)
errx (1, N_("unparsable time: %s", ""), start_str); errx(1, N_("unparsable time: %s", ""), start_str);
start_time = tmp; start_time = tmp;
} }
if(etype_str.num_strings) { if (etype_str.num_strings) {
int i; int i;
enctype = malloc(etype_str.num_strings * sizeof(*enctype)); enctype = malloc(etype_str.num_strings * sizeof(*enctype));
if(enctype == NULL) if (enctype == NULL)
errx(1, "out of memory"); errx(1, "out of memory");
for(i = 0; i < etype_str.num_strings; i++) { for(i = 0; i < etype_str.num_strings; i++) {
ret = krb5_string_to_enctype(context, ret = krb5_string_to_enctype(context,
etype_str.strings[i], etype_str.strings[i],
&enctype[i]); &enctype[i]);
if(ret) if (ret)
errx(1, "unrecognized enctype: %s", etype_str.strings[i]); errx(1, "unrecognized enctype: %s", etype_str.strings[i]);
} }
krb5_get_init_creds_opt_set_etype_list(opt, enctype, krb5_get_init_creds_opt_set_etype_list(opt, enctype,
@@ -527,9 +523,9 @@ get_new_tickets(krb5_context context,
krb5_err(context, 1, ret, "krb5_init_creds_set_fast_ccache"); krb5_err(context, 1, ret, "krb5_init_creds_set_fast_ccache");
} }
if(use_keytab || keytab_str) { if (use_keytab || keytab_str) {
if(keytab_str) if (keytab_str)
ret = krb5_kt_resolve(context, keytab_str, &kt); ret = krb5_kt_resolve(context, keytab_str, &kt);
else else
ret = krb5_kt_default(context, &kt); ret = krb5_kt_default(context, &kt);
@@ -557,10 +553,10 @@ get_new_tickets(krb5_context context,
char *p, *prompt; char *p, *prompt;
int aret = 0; int aret = 0;
ret = krb5_unparse_name (context, principal, &p); ret = krb5_unparse_name(context, principal, &p);
if (!ret) { if (!ret) {
aret = asprintf (&prompt, N_("%s's Password: ", ""), p); aret = asprintf(&prompt, N_("%s's Password: ", ""), p);
free (p); free(p);
} }
if (ret || aret == -1) if (ret || aret == -1)
errx(1, "failed to generate passwd prompt: not enough memory"); errx(1, "failed to generate passwd prompt: not enough memory");
@@ -569,7 +565,7 @@ get_new_tickets(krb5_context context,
memset(passwd, 0, sizeof(passwd)); memset(passwd, 0, sizeof(passwd));
errx(1, "failed to read password"); errx(1, "failed to read password");
} }
free (prompt); free(prompt);
} }
if (passwd[0]) { if (passwd[0]) {
@@ -611,16 +607,16 @@ get_new_tickets(krb5_context context,
if (ret) if (ret)
krb5_err(context, 1, ret, "krb5_init_creds_get_creds"); krb5_err(context, 1, ret, "krb5_init_creds_get_creds");
if(ticket_life != 0) { if (ticket_life != 0) {
if(abs(cred.times.endtime - cred.times.starttime - ticket_life) > 30) { if (abs(cred.times.endtime - cred.times.starttime - ticket_life) > 30) {
char life[64]; char life[64];
unparse_time_approx(cred.times.endtime - cred.times.starttime, unparse_time_approx(cred.times.endtime - cred.times.starttime,
life, sizeof(life)); life, sizeof(life));
krb5_warnx(context, N_("NOTICE: ticket lifetime is %s", ""), life); krb5_warnx(context, N_("NOTICE: ticket lifetime is %s", ""), life);
} }
} }
if(renew_life) { if (renew_life) {
if(abs(cred.times.renew_till - cred.times.starttime - renew) > 30) { if (abs(cred.times.renew_till - cred.times.starttime - renew) > 30) {
char life[64]; char life[64];
unparse_time_approx(cred.times.renew_till - cred.times.starttime, unparse_time_approx(cred.times.renew_till - cred.times.starttime,
life, sizeof(life)); life, sizeof(life));
@@ -633,7 +629,7 @@ get_new_tickets(krb5_context context,
ret = krb5_cc_new_unique(context, krb5_cc_get_type(context, ccache), ret = krb5_cc_new_unique(context, krb5_cc_get_type(context, ccache),
NULL, &tempccache); NULL, &tempccache);
if (ret) if (ret)
krb5_err (context, 1, ret, "krb5_cc_new_unique"); krb5_err(context, 1, ret, "krb5_cc_new_unique");
ret = krb5_init_creds_store(context, ctx, tempccache); ret = krb5_init_creds_store(context, ctx, tempccache);
if (ret) if (ret)
@@ -643,7 +639,7 @@ get_new_tickets(krb5_context context,
ret = krb5_cc_move(context, tempccache, ccache); ret = krb5_cc_move(context, tempccache, ccache);
if (ret) if (ret)
krb5_err (context, 1, ret, "krb5_cc_move"); krb5_err(context, 1, ret, "krb5_cc_move");
if (switch_cache_flags) if (switch_cache_flags)
krb5_cc_switch(context, ccache); krb5_cc_switch(context, ccache);
@@ -690,12 +686,12 @@ ticket_lifetime(krb5_context context, krb5_ccache cache, krb5_principal client,
memset(&in_cred, 0, sizeof(in_cred)); memset(&in_cred, 0, sizeof(in_cred));
ret = krb5_cc_get_principal(context, cache, &in_cred.client); ret = krb5_cc_get_principal(context, cache, &in_cred.client);
if(ret) { if (ret) {
krb5_warn(context, ret, "krb5_cc_get_principal"); krb5_warn(context, ret, "krb5_cc_get_principal");
return 0; return 0;
} }
ret = get_server(context, in_cred.client, server, &in_cred.server); ret = get_server(context, in_cred.client, server, &in_cred.server);
if(ret) { if (ret) {
krb5_free_principal(context, in_cred.client); krb5_free_principal(context, in_cred.client);
krb5_warn(context, ret, "get_server"); krb5_warn(context, ret, "get_server");
return 0; return 0;
@@ -705,7 +701,7 @@ ticket_lifetime(krb5_context context, krb5_ccache cache, krb5_principal client,
cache, &in_cred, &cred); cache, &in_cred, &cred);
krb5_free_principal(context, in_cred.client); krb5_free_principal(context, in_cred.client);
krb5_free_principal(context, in_cred.server); krb5_free_principal(context, in_cred.server);
if(ret) { if (ret) {
krb5_warn(context, ret, "krb5_get_credentials"); krb5_warn(context, ret, "krb5_get_credentials");
return 0; return 0;
} }
@@ -755,7 +751,7 @@ renew_func(void *ptr)
} }
#ifndef NO_AFS #ifndef NO_AFS
if(do_afslog && k_hasafs()) if (do_afslog && k_hasafs())
krb5_afslog(ctx->context, ctx->ccache, NULL, NULL); krb5_afslog(ctx->context, ctx->ccache, NULL, NULL);
#endif #endif
@@ -778,7 +774,7 @@ renew_func(void *ptr)
} }
int int
main (int argc, char **argv) main(int argc, char **argv)
{ {
krb5_error_code ret; krb5_error_code ret;
krb5_context context; krb5_context context;
@@ -788,25 +784,25 @@ main (int argc, char **argv)
krb5_deltat ticket_life = 0; krb5_deltat ticket_life = 0;
int parseflags = 0; int parseflags = 0;
setprogname (argv[0]); setprogname(argv[0]);
setlocale (LC_ALL, ""); setlocale(LC_ALL, "");
bindtextdomain ("heimdal_kuser", HEIMDAL_LOCALEDIR); bindtextdomain("heimdal_kuser", HEIMDAL_LOCALEDIR);
textdomain("heimdal_kuser"); textdomain("heimdal_kuser");
ret = krb5_init_context (&context); ret = krb5_init_context(&context);
if (ret == KRB5_CONFIG_BADFORMAT) if (ret == KRB5_CONFIG_BADFORMAT)
errx (1, "krb5_init_context failed to parse configuration file"); errx(1, "krb5_init_context failed to parse configuration file");
else if (ret) else if (ret)
errx(1, "krb5_init_context failed: %d", ret); errx(1, "krb5_init_context failed: %d", ret);
if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optidx)) if (getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optidx))
usage(1); usage(1);
if (help_flag) if (help_flag)
usage (0); usage(0);
if(version_flag) { if (version_flag) {
print_version(NULL); print_version(NULL);
exit(0); exit(0);
} }
@@ -837,37 +833,37 @@ main (int argc, char **argv)
} else { } else {
if (argv[0]) { if (argv[0]) {
ret = krb5_parse_name_flags (context, argv[0], parseflags, ret = krb5_parse_name_flags(context, argv[0], parseflags,
&principal); &principal);
if (ret) if (ret)
krb5_err (context, 1, ret, "krb5_parse_name"); krb5_err(context, 1, ret, "krb5_parse_name");
} else { } else {
ret = krb5_get_default_principal (context, &principal); ret = krb5_get_default_principal(context, &principal);
if (ret) if (ret)
krb5_err (context, 1, ret, "krb5_get_default_principal"); krb5_err(context, 1, ret, "krb5_get_default_principal");
} }
} }
if(fcache_version) if (fcache_version)
krb5_set_fcache_version(context, fcache_version); krb5_set_fcache_version(context, fcache_version);
if(renewable_flag == -1) if (renewable_flag == -1)
/* this seems somewhat pointless, but whatever */ /* this seems somewhat pointless, but whatever */
krb5_appdefault_boolean(context, "kinit", krb5_appdefault_boolean(context, "kinit",
krb5_principal_get_realm(context, principal), krb5_principal_get_realm(context, principal),
"renewable", FALSE, &renewable_flag); "renewable", FALSE, &renewable_flag);
if(do_afslog == -1) if (do_afslog == -1)
krb5_appdefault_boolean(context, "kinit", krb5_appdefault_boolean(context, "kinit",
krb5_principal_get_realm(context, principal), krb5_principal_get_realm(context, principal),
"afslog", TRUE, &do_afslog); "afslog", TRUE, &do_afslog);
if(cred_cache) if (cred_cache)
ret = krb5_cc_resolve(context, cred_cache, &ccache); ret = krb5_cc_resolve(context, cred_cache, &ccache);
else { else {
if(argc > 1) { if (argc > 1) {
char s[1024]; char s[1024];
ret = krb5_cc_new_unique(context, NULL, NULL, &ccache); ret = krb5_cc_new_unique(context, NULL, NULL, &ccache);
if(ret) if (ret)
krb5_err(context, 1, ret, "creating cred cache"); krb5_err(context, 1, ret, "creating cred cache");
snprintf(s, sizeof(s), "%s:%s", snprintf(s, sizeof(s), "%s:%s",
krb5_cc_get_type(context, ccache), krb5_cc_get_type(context, ccache),
@@ -877,9 +873,10 @@ main (int argc, char **argv)
ret = krb5_cc_cache_match(context, principal, &ccache); ret = krb5_cc_cache_match(context, principal, &ccache);
if (ret) { if (ret) {
const char *type; const char *type;
ret = krb5_cc_default (context, &ccache); ret = krb5_cc_default(context, &ccache);
if (ret) if (ret)
krb5_err (context, 1, ret, N_("resolving credentials cache", "")); krb5_err(context, 1, ret,
N_("resolving credentials cache", ""));
/* /*
* Check if the type support switching, and we do, * Check if the type support switching, and we do,
@@ -895,22 +892,22 @@ main (int argc, char **argv)
} }
} }
if (ret) if (ret)
krb5_err (context, 1, ret, N_("resolving credentials cache", "")); krb5_err(context, 1, ret, N_("resolving credentials cache", ""));
#ifndef NO_AFS #ifndef NO_AFS
if(argc > 1 && k_hasafs ()) if (argc > 1 && k_hasafs())
k_setpag(); k_setpag();
#endif #endif
if (lifetime) { if (lifetime) {
int tmp = parse_time (lifetime, "s"); int tmp = parse_time(lifetime, "s");
if (tmp < 0) if (tmp < 0)
errx (1, N_("unparsable time: %s", ""), lifetime); errx(1, N_("unparsable time: %s", ""), lifetime);
ticket_life = tmp; ticket_life = tmp;
} }
if(addrs_flag == 0 && extra_addresses.num_strings > 0) if (addrs_flag == 0 && extra_addresses.num_strings > 0)
krb5_errx(context, 1, krb5_errx(context, 1,
N_("specifying both extra addresses and " N_("specifying both extra addresses and "
"no addresses makes no sense", "")); "no addresses makes no sense", ""));
@@ -929,7 +926,7 @@ main (int argc, char **argv)
free_getarg_strings(&extra_addresses); free_getarg_strings(&extra_addresses);
} }
if(renew_flag || validate_flag) { if (renew_flag || validate_flag) {
ret = renew_validate(context, renew_flag, validate_flag, ret = renew_validate(context, renew_flag, validate_flag,
ccache, server_str, ticket_life); ccache, server_str, ticket_life);
exit(ret != 0); exit(ret != 0);
@@ -938,10 +935,10 @@ main (int argc, char **argv)
get_new_tickets(context, principal, ccache, ticket_life, 1); get_new_tickets(context, principal, ccache, ticket_life, 1);
#ifndef NO_AFS #ifndef NO_AFS
if(do_afslog && k_hasafs()) if (do_afslog && k_hasafs())
krb5_afslog(context, ccache, NULL, NULL); krb5_afslog(context, ccache, NULL, NULL);
#endif #endif
if(argc > 1) { if (argc > 1) {
struct renew_ctx ctx; struct renew_ctx ctx;
time_t timeout; time_t timeout;
@@ -957,21 +954,21 @@ main (int argc, char **argv)
renew_func, &ctx, timeout); renew_func, &ctx, timeout);
#define EX_NOEXEC 126 #define EX_NOEXEC 126
#define EX_NOTFOUND 127 #define EX_NOTFOUND 127
if(ret == EX_NOEXEC) if (ret == EX_NOEXEC)
krb5_warnx(context, N_("permission denied: %s", ""), argv[1]); krb5_warnx(context, N_("permission denied: %s", ""), argv[1]);
else if(ret == EX_NOTFOUND) else if (ret == EX_NOTFOUND)
krb5_warnx(context, N_("command not found: %s", ""), argv[1]); krb5_warnx(context, N_("command not found: %s", ""), argv[1]);
krb5_cc_destroy(context, ccache); krb5_cc_destroy(context, ccache);
#ifndef NO_AFS #ifndef NO_AFS
if(k_hasafs()) if (k_hasafs())
k_unlog(); k_unlog();
#endif #endif
} else { } else {
krb5_cc_close (context, ccache); krb5_cc_close(context, ccache);
ret = 0; ret = 0;
} }
krb5_free_principal(context, principal); krb5_free_principal(context, principal);
krb5_free_context (context); krb5_free_context(context);
return ret; return ret;
} }