aboutsummaryrefslogtreecommitdiff
path: root/src/lib/krb5/krb/in_tkt_sky.c
diff options
context:
space:
mode:
authorChris Provenzano <proven@mit.edu>1995-01-13 21:21:42 +0000
committerChris Provenzano <proven@mit.edu>1995-01-13 21:21:42 +0000
commit5b169bc85d0ddcf7055e694d07cbb704021e6c3c (patch)
tree6c53ff012a508b74c7decb1dffd72bbe7b2bf022 /src/lib/krb5/krb/in_tkt_sky.c
parentf33e326f8f7ea7dde5026482f38083275ab8679c (diff)
downloadkrb5-5b169bc85d0ddcf7055e694d07cbb704021e6c3c.zip
krb5-5b169bc85d0ddcf7055e694d07cbb704021e6c3c.tar.gz
krb5-5b169bc85d0ddcf7055e694d07cbb704021e6c3c.tar.bz2
Removed all references to DECLARG and OLDDECLARG.
Added krb5_context to all krb5_routines. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4810 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/krb/in_tkt_sky.c')
-rw-r--r--src/lib/krb5/krb/in_tkt_sky.c57
1 files changed, 25 insertions, 32 deletions
diff --git a/src/lib/krb5/krb/in_tkt_sky.c b/src/lib/krb5/krb/in_tkt_sky.c
index daae377..26b1947 100644
--- a/src/lib/krb5/krb/in_tkt_sky.c
+++ b/src/lib/krb5/krb/in_tkt_sky.c
@@ -42,14 +42,12 @@ struct skey_keyproc_arg {
*/
#include <krb5/widen.h>
static krb5_error_code
-skey_keyproc(DECLARG(const krb5_keytype, type),
- DECLARG(krb5_keyblock **, key),
- DECLARG(krb5_const_pointer, keyseed),
- DECLARG(krb5_pa_data **, padata))
-OLDDECLARG(const krb5_keytype, type)
-OLDDECLARG(krb5_keyblock **, key)
-OLDDECLARG(krb5_const_pointer, keyseed)
-OLDDECLARG(krb5_pa_data **,padata)
+skey_keyproc(context, type, key, keyseed, padata)
+ krb5_context context;
+ const krb5_keytype type;
+ krb5_keyblock ** key;
+ krb5_const_pointer keyseed;
+ krb5_pa_data ** padata;
#include <krb5/narrow.h>
{
krb5_keyblock *realkey;
@@ -66,26 +64,26 @@ OLDDECLARG(krb5_pa_data **,padata)
if (arg->client) {
/* do keytab stuff */
/* else we need to fetch from system key place */
- if (retval = krb5_kt_default(&kt_id))
+ if (retval = krb5_kt_default(context, &kt_id))
return retval;
- if (retval = krb5_kt_get_entry(kt_id, arg->client,
+ if (retval = krb5_kt_get_entry(context, kt_id, arg->client,
0, /* don't have vno available */
&kt_ent))
return retval;
}
-#define cleanup() {if (arg->client) (void) krb5_kt_free_entry(&kt_ent);}
+#define cleanup() {if (arg->client) (void) krb5_kt_free_entry(context, &kt_ent);}
if (arg->key)
- retval = krb5_copy_keyblock(arg->key, &realkey);
+ retval = krb5_copy_keyblock(context, arg->key, &realkey);
else
- retval = krb5_copy_keyblock(&kt_ent.key, &realkey);
+ retval = krb5_copy_keyblock(context, &kt_ent.key, &realkey);
if (retval) {
cleanup();
return retval;
}
if (realkey->keytype != type) {
- krb5_free_keyblock(realkey);
+ krb5_free_keyblock(context, realkey);
cleanup();
return KRB5_PROG_ETYPE_NOSUPP;
}
@@ -118,22 +116,17 @@ OLDDECLARG(krb5_pa_data **,padata)
*/
krb5_error_code
-krb5_get_in_tkt_with_skey(DECLARG(const krb5_flags, options),
- DECLARG(krb5_address * const *, addrs),
- DECLARG(const krb5_preauthtype, pre_auth_type),
- DECLARG(const krb5_enctype, etype),
- DECLARG(const krb5_keyblock *,key),
- DECLARG(krb5_ccache, ccache),
- DECLARG(krb5_creds *,creds),
- DECLARG(krb5_kdc_rep **, ret_as_reply))
-OLDDECLARG(const krb5_flags, options)
-OLDDECLARG(krb5_address * const *, addrs)
-OLDDECLARG(const krb5_preauthtype, pre_auth_type)
-OLDDECLARG(const krb5_enctype, etype)
-OLDDECLARG(const krb5_keyblock *,key)
-OLDDECLARG(krb5_ccache, ccache)
-OLDDECLARG(krb5_creds *, creds)
-OLDDECLARG(krb5_kdc_rep **, ret_as_reply)
+krb5_get_in_tkt_with_skey(context, options, addrs, pre_auth_type, etype,
+ key, ccache, creds, ret_as_reply)
+ krb5_context context;
+ const krb5_flags options;
+ krb5_address * const * addrs;
+ const krb5_preauthtype pre_auth_type;
+ const krb5_enctype etype;
+ const krb5_keyblock * key;
+ krb5_ccache ccache;
+ krb5_creds * creds;
+ krb5_kdc_rep ** ret_as_reply;
{
struct skey_keyproc_arg arg;
@@ -151,8 +144,8 @@ OLDDECLARG(krb5_kdc_rep **, ret_as_reply)
keytype = krb5_csarray[etype]->system->proto_keytype;
}
- return (krb5_get_in_tkt(options, addrs, pre_auth_type, etype, keytype,
- skey_keyproc, (krb5_pointer) &arg,
+ return (krb5_get_in_tkt(context, options, addrs, pre_auth_type, etype,
+ keytype, skey_keyproc, (krb5_pointer) &arg,
krb5_kdc_rep_decrypt_proc, 0, creds,
ccache, ret_as_reply));
}