sim_client.c (main): Use krb5_get_server_rcache instead of duplicating
authorEzra Peisach <epeisach@mit.edu>
Thu, 9 Nov 1995 14:39:34 +0000 (14:39 +0000)
committerEzra Peisach <epeisach@mit.edu>
Thu, 9 Nov 1995 14:39:34 +0000 (14:39 +0000)
code. Remove use of krb5_clockskew variable.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7074 dc483132-0cff-0310-8789-dd5450dbe970

src/appl/simple/client/ChangeLog
src/appl/simple/client/sim_client.c

index 8f24529c2bf85eaa8b0d998af042a556f24cb5df..b8bfe7cc0e52324aa70f9eb236355227052a22df 100644 (file)
@@ -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
index b0df5ca32c861ee5d595a8417b663881c913dc16..ca966c1fa0c2f2f7f1559d2d30e1005549e0c87d 100644 (file)
@@ -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);
     }