summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2021-04-14 20:42:27 +0200
committerJeremy Allison <jra@samba.org>2021-04-19 18:18:32 +0000
commit015cfe2ecdfa18835cacbaeab3bc04eb08dd54b8 (patch)
tree6cf145e0937389858b5e3bdcb91051816832ab76 /source3
parent1f4f6a4305cc2d5d0b05bd8d1c77b589803093ef (diff)
downloadsamba-015cfe2ecdfa18835cacbaeab3bc04eb08dd54b8.tar.gz
auth3: Add an error check to auth_generic_prepare()
gensec_set_credentials() can fail Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3')
-rw-r--r--source3/auth/auth_generic.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/source3/auth/auth_generic.c b/source3/auth/auth_generic.c
index aabb2d1a999..e4ff2b7dedc 100644
--- a/source3/auth/auth_generic.c
+++ b/source3/auth/auth_generic.c
@@ -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,