* kdc_util.c:
authorTom Yu <tlyu@mit.edu>
Wed, 30 Jul 1997 22:30:06 +0000 (22:30 +0000)
committerTom Yu <tlyu@mit.edu>
Wed, 30 Jul 1997 22:30:06 +0000 (22:30 +0000)
* main.c: Don't use an rcache.

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

src/kdc/ChangeLog
src/kdc/kdc_util.c
src/kdc/main.c

index 133f86372f0f1fa5e884106d9ba0289daa804a20..75293571558f00553d15e98ea319121d4047a5cf 100644 (file)
@@ -1,3 +1,8 @@
+Wed Jul 30 18:29:19 1997  Tom Yu  <tlyu@mit.edu>
+
+       * kdc_util.c: 
+       * main.c: Don't use an rcache.
+
 Fri Jul 25 15:44:07 1997  Tom Yu  <tlyu@mit.edu>
 
        * main.c (init_realm): Fix to use new ktkdb.
index 9211b186fb636e1bf9d41ba225beb95f2a5fd30b..06af6bece29e04b3f1103173523f295fba508626 100644 (file)
@@ -207,10 +207,11 @@ kdc_process_tgs_req(request, from, pkt, ticket, subkey)
     if ((retval = krb5_auth_con_setaddrs(kdc_context, auth_context, NULL,
                                         from->address)) )
        goto cleanup_auth_context;
-
+#ifdef USE_RCACHE
     if ((retval = krb5_auth_con_setrcache(kdc_context, auth_context,
                                          kdc_rcache)))
        goto cleanup_auth_context;
+#endif
 
 /*
     if ((retval = kdc_get_server_key(apreq->ticket, &key, &kvno)))
@@ -232,6 +233,7 @@ kdc_process_tgs_req(request, from, pkt, ticket, subkey)
                                      apreq->ticket->server, 
                                      kdc_active_realm->realm_keytab,
                                      NULL, ticket))) {
+#ifdef USE_RCACHE
        /*
         * I'm not so sure that this is right, but it's better than nothing
         * at all.
@@ -256,6 +258,7 @@ kdc_process_tgs_req(request, from, pkt, ticket, subkey)
            }
        } else
            goto cleanup_auth_context;
+#endif
     }
 
     /* "invalid flag" tickets can must be used to validate */
@@ -315,7 +318,9 @@ cleanup_authenticator:
 
 cleanup_auth_context:
     /* We do not want the free of the auth_context to close the rcache */
+#ifdef USE_RCACHE
     (void)  krb5_auth_con_setrcache(kdc_context, auth_context, 0);
+#endif
     krb5_auth_con_free(kdc_context, auth_context);
 
 cleanup:
index 0b8bfdd0e8dbb2c8d122e5c2fee6ee896febab06..2175566497d09321ed23f7d9514768339ad835e4 100644 (file)
@@ -803,6 +803,7 @@ initialize_realms(kcontext, argc, argv)
        }
     }
 
+#ifdef USE_RCACHE
     /*
      * Now handle the replay cache.
      */
@@ -810,6 +811,7 @@ initialize_realms(kcontext, argc, argv)
        com_err(argv[0], retval, "while initializing KDC replay cache");
        exit(1);
     }
+#endif
 
     /* Ensure that this is set for our first request. */
     kdc_active_realm = kdc_realmlist[0];