cli_state_update_after_negprot source3/libsmb/cliconnect.c server_os...
[metze/samba/wip.git] / source3 / libsmb / libsmb_server.c
index 0067df48cac7bffd866e94d14787eafd47ef68b5..a5a30d94a1c99d4d70e7d234f6d5af24f963b1e0 100644 (file)
@@ -508,9 +508,11 @@ SMBC_server_internal(TALLOC_CTX *ctx,
                return NULL;
        }
 
-       if (smbXcli_conn_protocol(c->conn) >= PROTOCOL_SMB2_02) {
-               /* Ensure we ask for some initial credits. */
-               smb2cli_conn_set_max_credits(c->conn, DEFAULT_SMB2_MAX_CREDITS);
+       status = cli_state_update_after_negprot(c);
+       if (!NT_STATUS_IS_OK(status)) {
+               cli_shutdown(c);
+               errno = ENOMEM;
+               return NULL;
        }
 
        username_used = *pp_username;