]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:ntlm_auth: fix --use-cached-creds with ntlmssp-client-1
authorStefan Metzmacher <metze@samba.org>
Wed, 9 Dec 2015 20:23:33 +0000 (21:23 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 10 Mar 2016 05:52:27 +0000 (06:52 +0100)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11776

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Günther Deschner <gd@samba.org>
source3/utils/ntlm_auth.c

index b90f9277c7532c8ef8d2692658a5008353d00ab0..3cd48b7b0d45f22aaf2bae08b37de2277734c89f 100644 (file)
@@ -1212,7 +1212,7 @@ static NTSTATUS do_ccache_ntlm_auth(DATA_BLOB initial_msg, DATA_BLOB challenge_m
        }
 
        winbindd_free_response(&wb_response);
-       return NT_STATUS_MORE_PROCESSING_REQUIRED;
+       return NT_STATUS_OK;
 }
 
 static void manage_client_ntlmssp_request(enum stdio_helper_mode stdio_helper_mode,
@@ -1271,7 +1271,7 @@ static void manage_client_ntlmssp_request(enum stdio_helper_mode stdio_helper_mo
                DATA_BLOB empty_blob = data_blob_null;
 
                nt_status = do_ccache_ntlm_auth(empty_blob, empty_blob, NULL);
-               if (!NT_STATUS_EQUAL(nt_status, NT_STATUS_MORE_PROCESSING_REQUIRED)) {
+               if (!NT_STATUS_IS_OK(nt_status)) {
                        /* failed to use cached creds */
                        use_cached_creds = False;
                }