ad_common.c revision b1caacb098ae99ad65144120fdec4d0fd98ad9d5
1193N/A along with this program. If not, see <http://www.gnu.org/licenses/>.
1193N/A#include "providers/ad/ad_common.h"
1193N/A char *ad_hostname;
goto done;
if (!domain) {
goto done;
if (!server) {
if (gret != 0) {
goto done;
goto done;
if (!realm) {
goto done;
goto done;
goto done;
done:
return ret;
static errno_t
const char *servers,
bool primary)
size_t i;
char **list;
char *ad_domain;
goto done;
for (i = 0; list[i]; i++) {
if (!primary) {
list[i]));
false, NULL);
goto done;
goto done;
goto done;
done:
return ret;
const char *primary_servers,
const char *backup_servers,
char *realm;
if (!service) {
goto done;
goto done;
goto done;
goto done;
goto done;
goto done;
if (!realm) {
goto done;
goto done;
if (!primary_servers) {
goto done;
if (backup_servers) {
goto done;
goto done;
done:
return ret;
char *address;
const char *safe_address;
char *new_uri;
const char *srv_name;
if (!tmp_ctx) {
if (!service) {
goto done;
if (!srvaddr) {
goto done;
goto done;
goto done;
goto done;
if (!new_uri) {
goto done;
address);
goto done;
done:
const char *conf_path,
char *krb5_realm;
char *sasl_primary;
char *desired_primary;
char *sasl_realm;
char *desired_realm;
char *keytab_path;
bool primary_requested = true;
bool realm_requested = true;
if (!id_opts) {
goto done;
goto done;
goto done;
if (!krb5_realm) {
goto done;
krb5_realm));
if (!desired_primary) {
primary_requested = false;
if (!desired_realm) {
realm_requested = false;
if (keytab_path) {
keytab_path));
goto done;
sasl_primary));
sasl_realm));
goto done;
goto done;
goto done;
goto done;
goto done;
done:
return ret;
char *default_search_base;
size_t o;
if (default_search_base) {
search_base_options[o])) {
goto done;
search_base_options[o])));
done:
return ret;
const char *ad_servers;
const char *krb5_realm;
&krb5_options);
goto done;
ad_servers));
if (!krb5_realm) {
goto done;
krb5_realm));
done:
return ret;