summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/krb/copy_creds.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/copy_creds.c
parentf33e326f8f7ea7dde5026482f38083275ab8679c (diff)
downloadkrb5-5b169bc85d0ddcf7055e694d07cbb704021e6c3c.tar.gz
krb5-5b169bc85d0ddcf7055e694d07cbb704021e6c3c.tar.xz
krb5-5b169bc85d0ddcf7055e694d07cbb704021e6c3c.zip
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/copy_creds.c')
-rw-r--r--src/lib/krb5/krb/copy_creds.c27
1 files changed, 14 insertions, 13 deletions
diff --git a/src/lib/krb5/krb/copy_creds.c b/src/lib/krb5/krb/copy_creds.c
index 0af3b263b4..5c14be0754 100644
--- a/src/lib/krb5/krb/copy_creds.c
+++ b/src/lib/krb5/krb/copy_creds.c
@@ -34,9 +34,10 @@
*/
krb5_error_code
-krb5_copy_creds(incred, outcred)
-const krb5_creds *incred;
-krb5_creds **outcred;
+krb5_copy_creds(context, incred, outcred)
+ krb5_context context;
+ const krb5_creds *incred;
+ krb5_creds **outcred;
{
krb5_creds *tempcred;
krb5_error_code retval;
@@ -46,32 +47,32 @@ krb5_creds **outcred;
return ENOMEM;
*tempcred = *incred; /* copy everything quickly */
- retval = krb5_copy_principal(incred->client, &tempcred->client);
+ retval = krb5_copy_principal(context, incred->client, &tempcred->client);
if (retval)
goto cleanlast;
- retval = krb5_copy_principal(incred->server, &tempcred->server);
+ retval = krb5_copy_principal(context, incred->server, &tempcred->server);
if (retval)
goto cleanclient;
- retval = krb5_copy_keyblock_contents(&incred->keyblock,
+ retval = krb5_copy_keyblock_contents(context, &incred->keyblock,
&tempcred->keyblock);
if (retval)
goto cleanserver;
- retval = krb5_copy_addresses(incred->addresses, &tempcred->addresses);
+ retval = krb5_copy_addresses(context, incred->addresses, &tempcred->addresses);
if (retval)
goto cleanblock;
- retval = krb5_copy_data(&incred->ticket, &scratch);
+ retval = krb5_copy_data(context, &incred->ticket, &scratch);
if (retval)
goto cleanaddrs;
tempcred->ticket = *scratch;
krb5_xfree(scratch);
- retval = krb5_copy_data(&incred->second_ticket, &scratch);
+ retval = krb5_copy_data(context, &incred->second_ticket, &scratch);
if (retval)
goto cleanticket;
tempcred->second_ticket = *scratch;
krb5_xfree(scratch);
- retval = krb5_copy_authdata(incred->authdata,&tempcred->authdata);
+ retval = krb5_copy_authdata(context, incred->authdata,&tempcred->authdata);
if (retval)
goto clearticket;
@@ -83,13 +84,13 @@ krb5_creds **outcred;
cleanticket:
free(tempcred->ticket.data);
cleanaddrs:
- krb5_free_addresses(tempcred->addresses);
+ krb5_free_addresses(context, tempcred->addresses);
cleanblock:
krb5_xfree(tempcred->keyblock.contents);
cleanserver:
- krb5_free_principal(tempcred->server);
+ krb5_free_principal(context, tempcred->server);
cleanclient:
- krb5_free_principal(tempcred->client);
+ krb5_free_principal(context, tempcred->client);
cleanlast:
krb5_xfree(tempcred);
return retval;