Added the client address in the authContext if we have it

git-svn-id: https://svn.apache.org/repos/asf/directory/apacheds/trunk@1752403 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolHandler.java b/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolHandler.java
index 43dd76d..d0c01fc 100644
--- a/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolHandler.java
+++ b/protocol-kerberos/src/main/java/org/apache/directory/server/kerberos/protocol/KerberosProtocolHandler.java
@@ -199,7 +199,12 @@
                     AuthenticationContext authContext = new AuthenticationContext();
                     authContext.setConfig( kdcServer.getConfig() );
                     authContext.setStore( store );
-                    authContext.setClientAddress( clientAddress );
+                    
+                    if ( request.getKdcReqBody().getAddresses() != null )
+                    {
+                        authContext.setClientAddress( clientAddress );
+                    }
+                    
                     authContext.setRequest( request );
                     session.setAttribute( CONTEXT_KEY, authContext );