If the SASL config does not have any mechanisms we currently
just report an empty list to the client which will then
fail to identify a usable mechanism. This is a server config
error, so we should fail immediately on the server side.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
err, sasl_errdetail(sasl->conn));
goto cleanup;
}
+ VIR_DEBUG("SASL mechanism list is '%s'", mechlist);
+ if (STREQ(mechlist, "")) {
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("no SASL mechanisms are available"));
+ goto cleanup;
+ }
ignore_value(VIR_STRDUP(ret, mechlist));
cleanup: