jdk/src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java
changeset 43000 fa648bd4286b
parent 26630 7973c5ab32da
equal deleted inserted replaced
42999:110c2df82517 43000:fa648bd4286b
   296                     new Object[]{selectedQop,
   296                     new Object[]{selectedQop,
   297                                  Boolean.valueOf(privacy),
   297                                  Boolean.valueOf(privacy),
   298                                  Boolean.valueOf(integrity)});
   298                                  Boolean.valueOf(integrity)});
   299             }
   299             }
   300 
   300 
   301             intToNetworkByteOrder(recvMaxBufSize, gssInToken, 1, 3);
   301             if (privacy || integrity) {
       
   302                 // Last paragraph of RFC 4752 3.1: size ... MUST be 0 if the
       
   303                 // client does not support any security layer
       
   304                 intToNetworkByteOrder(recvMaxBufSize, gssInToken, 1, 3);
       
   305             }
   302             if (authzID != null) {
   306             if (authzID != null) {
   303                 // copy authorization id
   307                 // copy authorization id
   304                 System.arraycopy(authzID, 0, gssInToken, 4, authzID.length);
   308                 System.arraycopy(authzID, 0, gssInToken, 4, authzID.length);
   305                 logger.log(Level.FINE, "KRB5CLNT09:Authzid: {0}", authzID);
   309                 logger.log(Level.FINE, "KRB5CLNT09:Authzid: {0}", authzID);
   306             }
   310             }