diff options
author | Volker Lendecke <vl@samba.org> | 2021-04-14 20:42:27 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2021-04-19 18:18:32 +0000 |
commit | 015cfe2ecdfa18835cacbaeab3bc04eb08dd54b8 (patch) | |
tree | 6cf145e0937389858b5e3bdcb91051816832ab76 /source3 | |
parent | 1f4f6a4305cc2d5d0b05bd8d1c77b589803093ef (diff) | |
download | samba-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.c | 6 |
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, |