Lines Matching defs:be
55 update_buffer(ad_backend_ptr be, nss_XbyY_args_t *argp,
63 if (be->db_type == NSS_AD_DB_PASSWD_BYNAME) {
80 buffer = be->buffer = malloc(buflen);
81 if (be->buffer == NULL)
83 be->buflen = buflen;
91 if (be->db_type == NSS_AD_DB_PASSWD_BYNAME)
105 * a /net format. This needs to be revisited later but is fine for now
171 _nss_ad_passwd2str(ad_backend_ptr be, nss_XbyY_args_t *argp)
174 adutils_result_t *result = be->result;
224 if (be->db_type == NSS_AD_DB_PASSWD_BYUID)
227 uid = be->uid;
234 * a GID to be mapped to the given user's objectSID
270 if (update_buffer(be, argp, name_v[0], domain, uid, gid,
278 (void) adutils_freeresult(&be->result);
295 getbyname(ad_backend_ptr be, void *a)
309 be->db_type = NSS_AD_DB_PASSWD_BYNAME;
311 /* Sanitize name so that it can be used in our LDAP filter */
331 dname, flag, &is_user, &is_wuser, &be->uid, NULL,
346 stat = _nss_ad_lookup(be, argp, _PASSWD, searchfilter,
370 if (update_buffer(be, argp, name, dname,
371 be->uid, gid, "", "", "") < 0)
375 stat = _nss_ad_marshall_data(be, argp);
376 return (_nss_ad_sanitize_status(be, argp, stat));
389 getbyuid(ad_backend_ptr be, void *a)
403 be->db_type = NSS_AD_DB_PASSWD_BYUID;
421 * which cannot be used to generated passwd(4) entry
437 stat = _nss_ad_lookup(be, argp, _PASSWD, searchfilter,
457 if (update_buffer(be, argp, winname, windomain,
462 stat = _nss_ad_marshall_data(be, argp);
463 stat = _nss_ad_sanitize_status(be, argp, stat);