Lines Matching refs:service

46 krb5_ldap_create_service(context, service, mask)  in krb5_ldap_create_service()  argument
48 krb5_ldap_service_params *service;
62 if (service == NULL || service->servicedn == NULL) {
74 if (service->servicetype == LDAP_KDC_SERVICE) {
77 } else if (service->servicetype == LDAP_ADMIN_SERVICE) {
80 } else if (service->servicetype == LDAP_PASSWD_SERVICE) {
90 rdns = ldap_explode_dn(service->servicedn, 1);
102 service->krbserviceflags)) != 0)
107 if (service->krbhostservers != NULL) {
109 service->krbhostservers)) != 0)
119 if (service->krbrealmreferences != NULL) {
123 for (j=0; service->krbrealmreferences[j] != NULL; ++j) {
124 st = checkattributevalue(ld, service->krbrealmreferences[j], "ObjectClass",
129 service->krbrealmreferences)) != 0)
139 if ((st=ldap_add_ext_s(ld, service->servicedn, mods, NULL, NULL)) != LDAP_SUCCESS) {
149 for (i=0; service->krbrealmreferences[i]; ++i) {
150 if ((st=updateAttribute(ld, service->krbrealmreferences[i], realmattr,
151 service->servicedn)) != 0) {
153 service->krbrealmreferences[i]);
156 ldap_delete_ext_s(ld, service->servicedn, NULL, NULL);
178 krb5_ldap_modify_service(context, service, mask) in krb5_ldap_modify_service() argument
180 krb5_ldap_service_params *service;
196 if (service == NULL || service->servicedn == NULL) {
207 service->krbserviceflags)) != 0)
212 if (service->krbhostservers != NULL) {
214 service->krbhostservers)) != 0)
224 if (service->krbrealmreferences != NULL) {
228 for (j=0; service->krbrealmreferences[j]; ++j) {
229 st = checkattributevalue(ld, service->krbrealmreferences[j], "ObjectClass",
234 service->krbrealmreferences)) != 0)
239 if (service->servicetype == LDAP_KDC_SERVICE)
241 else if (service->servicetype == LDAP_ADMIN_SERVICE)
243 else if (service->servicetype == LDAP_PASSWD_SERVICE)
250 service->servicedn,
282 if ((st=ldap_modify_ext_s(ld, service->servicedn, mods, NULL, NULL)) != LDAP_SUCCESS) {
294 for (i=0; service->krbrealmreferences[i]; ++i)
298 if ((st=copy_arrays(service->krbrealmreferences, &newrealmrefs, i)) != 0)
310 if ((st=deleteAttribute(ld, oldrealmrefs[i], realmattr, service->servicedn)) != 0) {
318 if ((st=updateAttribute(ld, newrealmrefs[i], realmattr, service->servicedn)) != 0) {
345 krb5_ldap_delete_service(context, service, servicedn) in krb5_ldap_delete_service() argument
347 krb5_ldap_service_params *service;
371 if (service) {
372 if (service->krbrealmreferences) {
373 if (service->servicetype == LDAP_KDC_SERVICE)
375 else if (service->servicetype == LDAP_ADMIN_SERVICE)
377 else if (service->servicetype == LDAP_PASSWD_SERVICE)
380 for (i=0; service->krbrealmreferences[i]; ++i) {
381 deleteAttribute(ld, service->krbrealmreferences[i], attr, servicedn);
412 krb5_ldap_read_service(context, servicedn, service, omask) in krb5_ldap_read_service() argument
415 krb5_ldap_service_params **service;
517 *service = NULL;
520 *service = lservice;
532 krb5_ldap_free_service(context, service) in krb5_ldap_free_service() argument
534 krb5_ldap_service_params *service;
538 if (service == NULL)
541 if (service->servicedn)
542 free (service->servicedn);
544 if (service->krbrealmreferences) {
545 for (i=0; service->krbrealmreferences[i]; ++i)
546 free (service->krbrealmreferences[i]);
547 free (service->krbrealmreferences);
550 if (service->krbhostservers) {
551 for (i=0; service->krbhostservers[i]; ++i)
552 free (service->krbhostservers[i]);
553 free (service->krbhostservers);
556 if (service->tl_data) {
557 if (service->tl_data->tl_data_contents)
558 free (service->tl_data->tl_data_contents);
559 free (service->tl_data);
562 free (service);
567 krb5_ldap_set_service_passwd(context, service, passwd) in krb5_ldap_set_service_passwd() argument
569 char *service;
588 st = ldap_modify_ext_s(ld, service, mods, NULL, NULL);