summaryrefslogtreecommitdiffstats
path: root/src/appl/simple
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>1995-11-09 14:39:34 +0000
committerEzra Peisach <epeisach@mit.edu>1995-11-09 14:39:34 +0000
commit8afd18519f744a236cca8cf98852bd47b304f068 (patch)
treeb33bf9ecd99e3695f6c2d81d3bd2fad230279733 /src/appl/simple
parent9cb1a31d926cbac8e53395651e58d4ea7c43cc43 (diff)
downloadkrb5-8afd18519f744a236cca8cf98852bd47b304f068.tar.gz
krb5-8afd18519f744a236cca8cf98852bd47b304f068.tar.xz
krb5-8afd18519f744a236cca8cf98852bd47b304f068.zip
sim_client.c (main): Use krb5_get_server_rcache instead of duplicating
code. Remove use of krb5_clockskew variable. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7074 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/simple')
-rw-r--r--src/appl/simple/client/ChangeLog5
-rw-r--r--src/appl/simple/client/sim_client.c28
2 files changed, 12 insertions, 21 deletions
diff --git a/src/appl/simple/client/ChangeLog b/src/appl/simple/client/ChangeLog
index 8f24529c2..b8bfe7cc0 100644
--- a/src/appl/simple/client/ChangeLog
+++ b/src/appl/simple/client/ChangeLog
@@ -1,3 +1,8 @@
+Thu Nov 9 09:33:38 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
+
+ * sim_client.c (main): Use krb5_get_server_rcache instead of
+ duplicating code. Remove use of krb5_clockskew variable.
+
Sun Oct 15 10:49:35 1995 <tytso@rsts-11.mit.edu>
* sim_client.c (main): Fixed location where usage() wasn't being
diff --git a/src/appl/simple/client/sim_client.c b/src/appl/simple/client/sim_client.c
index b0df5ca32..ca966c1fa 100644
--- a/src/appl/simple/client/sim_client.c
+++ b/src/appl/simple/client/sim_client.c
@@ -89,7 +89,7 @@ main(argc, argv)
krb5_ccache ccdef;
krb5_address addr, *portlocal_addr;
krb5_rcache rcache;
- extern krb5_deltat krb5_clockskew;
+ krb5_data rcache_name;
krb5_context context;
krb5_auth_context auth_context = NULL;
@@ -277,26 +277,12 @@ main(argc, argv)
com_err(progname, retval, "while generating replay cache name");
exit(1);
}
- if (!(rcache = (krb5_rcache)malloc(sizeof(*rcache)))) {
- com_err(progname, ENOMEM, "while allocating replay cache");
- exit(1);
- }
- if ((retval = krb5_rc_resolve_type(context, &rcache,
- krb5_rc_default_type(context)))) {
- krb5_xfree(rcache);
- com_err(progname, retval, "while resolving replay cache type");
- exit(1);
- }
- if ((retval = krb5_rc_resolve(context, rcache, cp))) {
- krb5_xfree(rcache);
- com_err(progname, retval, "while resolving replay cache type");
- exit(1);
- }
- if ((retval = krb5_rc_recover(context, rcache)) &&
- (retval = krb5_rc_initialize(context, rcache, krb5_clockskew))) {
- com_err(progname, retval, "while initializing replay cache '%s:%s'",
- rcache->ops->type,
- krb5_rc_get_name(context, rcache));
+
+ rcache_name.length = strlen(cp);
+ rcache_name.data = cp;
+
+ if ((retval = krb5_get_server_rcache(context, &rcache_name, &rcache))) {
+ com_err(progname, retval, "while getting server rcache");
exit(1);
}