auth/ntlmssp: fix handling of GENSEC_FEATURE_LDAP_STYLE as a server
[nivanova/samba-autobuild/.git] / auth / ntlmssp / gensec_ntlmssp_server.c
index c0e6cff595280b45b7df7fa79d76ccdcdea25680..ab92f4d0c09b20b476dd3575fb716142ae49da3d 100644 (file)
@@ -179,25 +179,6 @@ NTSTATUS gensec_ntlmssp_server_start(struct gensec_security *gensec_security)
        ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SIGN;
        ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SEAL;
 
-       if (gensec_security->want_features & GENSEC_FEATURE_SESSION_KEY) {
-               ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SIGN;
-       }
-       if (gensec_security->want_features & GENSEC_FEATURE_SIGN) {
-               ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SIGN;
-
-               if (gensec_security->want_features & GENSEC_FEATURE_LDAP_STYLE) {
-                       /*
-                        * We need to handle NTLMSSP_NEGOTIATE_SIGN as
-                        * NTLMSSP_NEGOTIATE_SEAL if GENSEC_FEATURE_LDAP_STYLE
-                        * is requested.
-                        */
-                       ntlmssp_state->force_wrap_seal = true;
-               }
-       }
-       if (gensec_security->want_features & GENSEC_FEATURE_SEAL) {
-               ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SIGN;
-               ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SEAL;
-       }
 
        if (role == ROLE_STANDALONE) {
                ntlmssp_state->server.is_standalone = true;