Lines Matching refs:attrs

792 smb_ads_alloc_attr(LDAPMod *attrs[], int num)  in smb_ads_alloc_attr()  argument
796 bzero(attrs, num * sizeof (LDAPMod *)); in smb_ads_alloc_attr()
798 attrs[i] = (LDAPMod *)malloc(sizeof (LDAPMod)); in smb_ads_alloc_attr()
799 if (attrs[i] == NULL) { in smb_ads_alloc_attr()
800 smb_ads_free_attr(attrs); in smb_ads_alloc_attr()
817 smb_ads_free_attr(LDAPMod *attrs[]) in smb_ads_free_attr() argument
820 for (i = 0; attrs[i]; i++) { in smb_ads_free_attr()
821 free(attrs[i]); in smb_ads_free_attr()
887 LDAPMod *attrs[SMB_ADS_SHARE_NUM_ATTR]; in smb_ads_add_share() local
897 if (smb_ads_alloc_attr(attrs, SMB_ADS_SHARE_NUM_ATTR) != 0) { in smb_ads_add_share()
902 attrs[j]->mod_op = LDAP_MOD_ADD; in smb_ads_add_share()
903 attrs[j]->mod_type = "objectClass"; in smb_ads_add_share()
904 attrs[j]->mod_values = smb_ads_share_objcls; in smb_ads_add_share()
906 attrs[++j]->mod_op = LDAP_MOD_ADD; in smb_ads_add_share()
907 attrs[j]->mod_type = "uNCName"; in smb_ads_add_share()
908 attrs[j]->mod_values = unc_names; in smb_ads_add_share()
910 if ((ret = ldap_add_s(ah->ld, share_dn, attrs)) != LDAP_SUCCESS) { in smb_ads_add_share()
921 smb_ads_free_attr(attrs); in smb_ads_add_share()
926 smb_ads_free_attr(attrs); in smb_ads_add_share()
1037 char *attrs[4], filter[SMB_ADS_MAXBUFLEN]; in smb_ads_lookup_share() local
1051 attrs[0] = "cn"; in smb_ads_lookup_share()
1052 attrs[1] = "objectClass"; in smb_ads_lookup_share()
1053 attrs[2] = "uNCName"; in smb_ads_lookup_share()
1054 attrs[3] = NULL; in smb_ads_lookup_share()
1065 LDAP_SCOPE_BASE, filter, attrs, 0, &res)) != LDAP_SUCCESS) { in smb_ads_lookup_share()
1307 LDAPMod *attrs[SMB_ADS_COMPUTER_NUM_ATTR]; in smb_ads_computer_op() local
1343 if (smb_ads_alloc_attr(attrs, max) != 0) { in smb_ads_computer_op()
1351 attrs[++j]->mod_op = op; in smb_ads_computer_op()
1352 attrs[j]->mod_type = "objectClass"; in smb_ads_computer_op()
1353 attrs[j]->mod_values = smb_ads_computer_objcls; in smb_ads_computer_op()
1356 attrs[++j]->mod_op = op; in smb_ads_computer_op()
1357 attrs[j]->mod_type = SMB_ADS_ATTR_SAMACCT; in smb_ads_computer_op()
1360 attrs[j]->mod_values = sam_val; in smb_ads_computer_op()
1362 attrs[++j]->mod_op = op; in smb_ads_computer_op()
1363 attrs[j]->mod_type = SMB_ADS_ATTR_UPN; in smb_ads_computer_op()
1364 attrs[j]->mod_values = upn.s_pns; in smb_ads_computer_op()
1366 attrs[++j]->mod_op = op; in smb_ads_computer_op()
1367 attrs[j]->mod_type = SMB_ADS_ATTR_SPN; in smb_ads_computer_op()
1368 attrs[j]->mod_values = spn.s_pns; in smb_ads_computer_op()
1370 attrs[++j]->mod_op = op; in smb_ads_computer_op()
1371 attrs[j]->mod_type = SMB_ADS_ATTR_CTL; in smb_ads_computer_op()
1378 attrs[j]->mod_values = ctl_val; in smb_ads_computer_op()
1380 attrs[++j]->mod_op = op; in smb_ads_computer_op()
1381 attrs[j]->mod_type = SMB_ADS_ATTR_DNSHOST; in smb_ads_computer_op()
1384 attrs[j]->mod_values = fqh_val; in smb_ads_computer_op()
1388 attrs[++j]->mod_op = op; in smb_ads_computer_op()
1389 attrs[j]->mod_type = SMB_ADS_ATTR_ENCTYPES; in smb_ads_computer_op()
1395 attrs[j]->mod_values = encrypt_val; in smb_ads_computer_op()
1400 if ((ret = ldap_add_s(ah->ld, dn, attrs)) != LDAP_SUCCESS) { in smb_ads_computer_op()
1408 if ((ret = ldap_modify_s(ah->ld, dn, attrs)) != LDAP_SUCCESS) { in smb_ads_computer_op()
1420 smb_ads_free_attr(attrs); in smb_ads_computer_op()
1599 char *attrs[3], filter[SMB_ADS_MAXBUFLEN]; in smb_ads_lookup_computer_n_attr() local
1610 attrs[0] = SMB_ADS_ATTR_DNSHOST; in smb_ads_lookup_computer_n_attr()
1611 attrs[1] = NULL; in smb_ads_lookup_computer_n_attr()
1612 attrs[2] = NULL; in smb_ads_lookup_computer_n_attr()
1618 attrs[1] = avpair->avp_attr; in smb_ads_lookup_computer_n_attr()
1633 "attrs[0]=%s", attrs[0]); in smb_ads_lookup_computer_n_attr()
1635 "attrs[1]=%s", attrs[1] ? attrs[1] : ""); in smb_ads_lookup_computer_n_attr()
1637 err = ldap_search_s(ah->ld, dn, scope, filter, attrs, 0, &res); in smb_ads_lookup_computer_n_attr()
1701 LDAPMod *attrs[2]; in smb_ads_update_computer_cntrl_attr() local
1706 if (smb_ads_alloc_attr(attrs, sizeof (attrs) / sizeof (LDAPMod *)) != 0) in smb_ads_update_computer_cntrl_attr()
1709 attrs[0]->mod_op = LDAP_MOD_REPLACE; in smb_ads_update_computer_cntrl_attr()
1710 attrs[0]->mod_type = SMB_ADS_ATTR_CTL; in smb_ads_update_computer_cntrl_attr()
1715 attrs[0]->mod_values = ctl_val; in smb_ads_update_computer_cntrl_attr()
1716 if ((ret = ldap_modify_s(ah->ld, dn, attrs)) != LDAP_SUCCESS) { in smb_ads_update_computer_cntrl_attr()
1720 smb_ads_free_attr(attrs); in smb_ads_update_computer_cntrl_attr()