mirror of
https://github.com/samba-team/samba.git
synced 2025-03-27 22:50:26 +03:00
auth/gensec: handle gensec_security_by_sasl_name(NULL, ...)
We do that for all other gensec_security_by_*() functions already. BUG: https://bugzilla.samba.org/show_bug.cgi?id=11804 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Günther Deschner <gd@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> (cherry picked from commit 64364e365c56c93e86305a536c5c68450d154d2a)
This commit is contained in:
parent
2e6af15eb0
commit
35f80cfef2
@ -211,8 +211,10 @@ _PUBLIC_ const struct gensec_security_ops *gensec_security_by_sasl_name(
|
||||
}
|
||||
backends = gensec_security_mechs(gensec_security, mem_ctx);
|
||||
for (i=0; backends && backends[i]; i++) {
|
||||
if (!gensec_security_ops_enabled(backends[i], gensec_security))
|
||||
continue;
|
||||
if (gensec_security != NULL &&
|
||||
!gensec_security_ops_enabled(backends[i], gensec_security)) {
|
||||
continue;
|
||||
}
|
||||
if (backends[i]->sasl_name
|
||||
&& (strcmp(backends[i]->sasl_name, sasl_name) == 0)) {
|
||||
backend = backends[i];
|
||||
|
Loading…
x
Reference in New Issue
Block a user