Lines Matching refs:defaults
37 static int get_default(ldaptoolSASLdefaults *defaults, sasl_interact_t *interact);
44 ldaptoolSASLdefaults *defaults; in ldaptool_set_sasl_defaults() local
46 if ((defaults = calloc(sizeof(defaults[0]), 1)) == NULL) in ldaptool_set_sasl_defaults()
50 defaults->mech = mech; in ldaptool_set_sasl_defaults()
52 ldap_get_option(ld, LDAP_OPT_X_SASL_MECH, &defaults->mech); in ldaptool_set_sasl_defaults()
55 defaults->authid = authid; in ldaptool_set_sasl_defaults()
57 ldap_get_option(ld, LDAP_OPT_X_SASL_AUTHCID, &defaults->authid); in ldaptool_set_sasl_defaults()
60 defaults->username = username; in ldaptool_set_sasl_defaults()
62 ldap_get_option(ld, LDAP_OPT_X_SASL_AUTHZID, &defaults->username); in ldaptool_set_sasl_defaults()
64 defaults->passwd = passwd; in ldaptool_set_sasl_defaults()
67 defaults->realm = realm; in ldaptool_set_sasl_defaults()
69 ldap_get_option(ld, LDAP_OPT_X_SASL_REALM, &defaults->realm); in ldaptool_set_sasl_defaults()
71 return defaults; in ldaptool_set_sasl_defaults()
75 ldaptool_sasl_interact( LDAP *ld, unsigned flags, void *defaults, void *prompts ) { in ldaptool_sasl_interact() argument
77 ldaptoolSASLdefaults *sasldefaults = defaults; in ldaptool_sasl_interact()
99 get_default(ldaptoolSASLdefaults *defaults, sasl_interact_t *interact) { in get_default() argument
102 if (defaults != NULL) { in get_default()
105 defvalue = defaults->authid; in get_default()
108 defvalue = defaults->username; in get_default()
111 defvalue = defaults->passwd; in get_default()
114 defvalue = defaults->realm; in get_default()
127 if (interact->id == SASL_CB_PASS && defaults != NULL) { in get_default()
129 memset( defaults->passwd, '\0', strlen(defaults->passwd)); in get_default()