Lines Matching refs:defaults
54 void *defaults )
56 lutilSASLdefaults *defs = defaults;
79 lutilSASLdefaults *defaults;
81 defaults = ber_memalloc( sizeof( lutilSASLdefaults ) );
83 if( defaults == NULL ) return NULL;
85 defaults->mech = mech ? ber_strdup(mech) : NULL;
86 defaults->realm = realm ? ber_strdup(realm) : NULL;
87 defaults->authcid = authcid ? ber_strdup(authcid) : NULL;
88 defaults->passwd = passwd ? ber_strdup(passwd) : NULL;
89 defaults->authzid = authzid ? ber_strdup(authzid) : NULL;
91 if( defaults->mech == NULL ) {
92 ldap_get_option( ld, LDAP_OPT_X_SASL_MECH, &defaults->mech );
94 if( defaults->realm == NULL ) {
95 ldap_get_option( ld, LDAP_OPT_X_SASL_REALM, &defaults->realm );
97 if( defaults->authcid == NULL ) {
98 ldap_get_option( ld, LDAP_OPT_X_SASL_AUTHCID, &defaults->authcid );
100 if( defaults->authzid == NULL ) {
101 ldap_get_option( ld, LDAP_OPT_X_SASL_AUTHZID, &defaults->authzid );
103 defaults->resps = NULL;
104 defaults->nresps = 0;
106 return defaults;
112 lutilSASLdefaults *defaults )
122 if( defaults ) dflt = defaults->realm;
125 if( defaults ) dflt = defaults->authcid;
128 if( defaults ) dflt = defaults->passwd;
132 if( defaults ) dflt = defaults->authzid;
200 ldap_charray_add(&defaults->resps, interact->result);
201 interact->result = defaults->resps[defaults->nresps++];
219 void *defaults,
229 int rc = interaction( flags, interact, defaults );