Author: erodriguez
Date: Sat Oct 30 19:38:40 2004
New Revision: 56112

Modified:
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/AuthenticationService.java
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/KdcDispatcher.java
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/TicketGrantingService.java
Log:
Fixed minor bug where I was instantiating two bootstrap stores when I only need 
one.

Modified: 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/AuthenticationService.java
==============================================================================
--- 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/AuthenticationService.java
   (original)
+++ 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/AuthenticationService.java
   Sat Oct 30 19:38:40 2004
@@ -28,10 +28,11 @@
 public class AuthenticationService {
        
        private PrincipalStore _store;
-       private PrincipalStore _bootstrap = new KdcBootstrapStore();
+       private PrincipalStore _bootstrap;
        
-       public AuthenticationService(PrincipalStore store) {
-               _store = store;
+       public AuthenticationService(PrincipalStore store, PrincipalStore 
bootstrap) {
+               _store     = store;
+               _bootstrap = bootstrap;
        }
        
        public AuthenticationReply getReplyFor(KdcRequest request) throws 
KerberosException {

Modified: 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/KdcDispatcher.java
==============================================================================
--- 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/KdcDispatcher.java
   (original)
+++ 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/KdcDispatcher.java
   Sat Oct 30 19:38:40 2004
@@ -36,14 +36,16 @@
        private static final KdcRequestDecoder decoder = new 
KdcRequestDecoder();
        private static final KdcReplyEncoder   encoder = new KdcReplyEncoder();
        
+       private static final PrincipalStore bootstrap = new KdcBootstrapStore();
+       
        private AuthenticationService _authService;
        private TicketGrantingService _tgsService;
        private PrincipalStore _store;
        
        public KdcDispatcher(PrincipalStore store) {
                _store       = store;
-               _authService = new AuthenticationService(_store);
-               _tgsService  = new TicketGrantingService(_store, replay);
+               _authService = new AuthenticationService(_store, bootstrap);
+               _tgsService  = new TicketGrantingService(_store, bootstrap, 
replay);
        }
        
        public byte[] dispatch(byte[] requestBytes) throws IOException, 
KerberosException {

Modified: 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/TicketGrantingService.java
==============================================================================
--- 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/TicketGrantingService.java
   (original)
+++ 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/TicketGrantingService.java
   Sat Oct 30 19:38:40 2004
@@ -38,11 +38,12 @@
 public class TicketGrantingService {
        
        private PrincipalStore _store;
-       private PrincipalStore _bootstrap = new KdcBootstrapStore();
+       private PrincipalStore _bootstrap;
        private ReplayCache    _replayCache;
        
-       public TicketGrantingService(PrincipalStore store, ReplayCache replay) {
+       public TicketGrantingService(PrincipalStore store, PrincipalStore 
bootstrap, ReplayCache replay) {
                _store       = store;
+               _bootstrap   = bootstrap;
                _replayCache = replay;
        }
        

Reply via email to