Lines Matching refs:be
55 update_buffer(ad_backend_ptr be, nss_XbyY_args_t *argp, in update_buffer() argument
63 if (be->db_type == NSS_AD_DB_PASSWD_BYNAME) { in update_buffer()
80 buffer = be->buffer = malloc(buflen); in update_buffer()
81 if (be->buffer == NULL) in update_buffer()
83 be->buflen = buflen; in update_buffer()
91 if (be->db_type == NSS_AD_DB_PASSWD_BYNAME) in update_buffer()
171 _nss_ad_passwd2str(ad_backend_ptr be, nss_XbyY_args_t *argp) in _nss_ad_passwd2str() argument
174 adutils_result_t *result = be->result; in _nss_ad_passwd2str()
224 if (be->db_type == NSS_AD_DB_PASSWD_BYUID) in _nss_ad_passwd2str()
227 uid = be->uid; in _nss_ad_passwd2str()
270 if (update_buffer(be, argp, name_v[0], domain, uid, gid, in _nss_ad_passwd2str()
278 (void) adutils_freeresult(&be->result); in _nss_ad_passwd2str()
295 getbyname(ad_backend_ptr be, void *a) in getbyname() argument
309 be->db_type = NSS_AD_DB_PASSWD_BYNAME; in getbyname()
331 dname, flag, &is_user, &is_wuser, &be->uid, NULL, in getbyname()
346 stat = _nss_ad_lookup(be, argp, _PASSWD, searchfilter, in getbyname()
370 if (update_buffer(be, argp, name, dname, in getbyname()
371 be->uid, gid, "", "", "") < 0) in getbyname()
375 stat = _nss_ad_marshall_data(be, argp); in getbyname()
376 return (_nss_ad_sanitize_status(be, argp, stat)); in getbyname()
389 getbyuid(ad_backend_ptr be, void *a) in getbyuid() argument
403 be->db_type = NSS_AD_DB_PASSWD_BYUID; in getbyuid()
437 stat = _nss_ad_lookup(be, argp, _PASSWD, searchfilter, in getbyuid()
457 if (update_buffer(be, argp, winname, windomain, in getbyuid()
462 stat = _nss_ad_marshall_data(be, argp); in getbyuid()
463 stat = _nss_ad_sanitize_status(be, argp, stat); in getbyuid()