]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
auth3: Add an error check to auth_generic_prepare()
authorVolker Lendecke <vl@samba.org>
Wed, 14 Apr 2021 18:42:27 +0000 (20:42 +0200)
committerJeremy Allison <jra@samba.org>
Mon, 19 Apr 2021 18:18:32 +0000 (18:18 +0000)
gensec_set_credentials() can fail

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/auth/auth_generic.c

index aabb2d1a9992016ebc29cb96bf68bc0e9587aca4..e4ff2b7dedc3ab4523cabcc75e6297ec217d94b1 100644 (file)
@@ -361,7 +361,11 @@ NTSTATUS auth_generic_prepare(TALLOC_CTX *mem_ctx,
                        goto done;
                }
 
-               gensec_set_credentials(gensec_security, server_credentials);
+               nt_status = gensec_set_credentials(
+                       gensec_security, server_credentials);
+               if (!NT_STATUS_IS_OK(nt_status)) {
+                       goto done;
+               }
        }
 
        nt_status = gensec_set_remote_address(gensec_security,