diff options
| author | Alexandra Ellwood <lxs@mit.edu> | 2008-09-30 05:11:58 +0000 |
|---|---|---|
| committer | Alexandra Ellwood <lxs@mit.edu> | 2008-09-30 05:11:58 +0000 |
| commit | f5e3b7a5c40e1f98ceabb7676cccd28a3009b335 (patch) | |
| tree | fee929d4097bb6829a5d6a5f1ac40e7d2c4701d7 /src/kim/lib | |
| parent | 5d8ffe0d0351b7b3b4eb89505c49983d187fa634 (diff) | |
| download | krb5-f5e3b7a5c40e1f98ceabb7676cccd28a3009b335.tar.gz krb5-f5e3b7a5c40e1f98ceabb7676cccd28a3009b335.tar.xz krb5-f5e3b7a5c40e1f98ceabb7676cccd28a3009b335.zip | |
Fixed a bug where getting addressless tickets would cause kim
to pass a NULL krb5_context into krb5_os_localaddr
ticket: 6055
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20783 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kim/lib')
| -rw-r--r-- | src/kim/lib/kim_options.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/kim/lib/kim_options.c b/src/kim/lib/kim_options.c index 89272b635..d97b34699 100644 --- a/src/kim/lib/kim_options.c +++ b/src/kim/lib/kim_options.c @@ -454,17 +454,17 @@ krb5_get_init_creds_opt *kim_options_init_cred_options (kim_options in_options) if (!err && !in_options) { err = check_error (KIM_NULL_PARAMETER_ERR); } + if (!err && !in_options->init_cred_context) { + err = krb5_error (NULL, + krb5_init_context (&in_options->init_cred_context)); + } + if (!err && !in_options->addressless) { err = krb5_error (in_options->init_cred_context, krb5_os_localaddr (in_options->init_cred_context, &addresses)); } - if (!err && !in_options->init_cred_context) { - err = krb5_error (NULL, - krb5_init_context (&in_options->init_cred_context)); - } - if (!err && !in_options->init_cred_options) { err = krb5_error (in_options->init_cred_context, krb5_get_init_creds_opt_alloc (in_options->init_cred_context, |
