s3-librpc: Simplify SPNEGO code now that all mechs use a struct gensec_security
[metze/samba/wip.git] / source3 / rpc_server / dcesrv_spnego.c
index 1bea2321efccd9f13f824efcc29aa48c52c48c7e..0a6b3b8512a88db5ca5e245398ab63487696daff 100644 (file)
@@ -136,18 +136,9 @@ NTSTATUS spnego_server_step(struct spnego_context *sp_ctx,
 
        case SPNEGO_CONV_AUTH_MORE:
 
-               switch(sp_ctx->mech) {
-               case SPNEGO_KRB5:
-               case SPNEGO_NTLMSSP:
-                       status = auth_generic_server_step(
-                                       sp_ctx->mech_ctx.gensec_security,
-                                       mem_ctx, &token_in, &token_out);
-                       break;
-               default:
-                       status = NT_STATUS_INVALID_PARAMETER;
-                       goto done;
-               }
-
+               status = auth_generic_server_step(
+                       sp_ctx->mech_ctx.gensec_security,
+                       mem_ctx, &token_in, &token_out);
                break;
 
        case SPNEGO_CONV_AUTH_DONE: