Lines Matching refs:rparams

390 krb5_ldap_modify_realm(krb5_context context, krb5_ldap_realm_params *rparams,
417 if (rparams == NULL) {
426 rparams->tl_data == NULL ||
427 rparams->tl_data->tl_data_contents == NULL ||
428 ((mask & LDAP_REALM_SUBTREE) && rparams->subtree == NULL) ||
429 ((mask & LDAP_REALM_CONTREF) && rparams->containerref == NULL) ||
431 ((mask & LDAP_REALM_KDCSERVERS) && rparams->kdcservers == NULL) ||
432 ((mask & LDAP_REALM_ADMINSERVERS) && rparams->adminservers == NULL) ||
433 ((mask & LDAP_REALM_PASSWDSERVERS) && rparams->passwdservers == NULL) ||
449 if ((st=decode_tl_data(rparams->tl_data, KDB_TL_MASK, &voidptr)) == 0) {
463 if ( rparams->subtree!=NULL) {
465 for(k=0;k<rparams->subtreecount && rparams->subtree[k]!=NULL;k++) {
466 if (strlen(rparams->subtree[k]) != 0) {
467 st = checkattributevalue(ld, rparams->subtree[k], "Objectclass", subtreeclass,
472 strval = rparams->subtree;
482 if (strlen(rparams->containerref) != 0 ) {
483 st = checkattributevalue(ld, rparams->containerref, "Objectclass", subtreeclass,
486 strvalprc[0] = rparams->containerref;
497 (rparams->search_scope == LDAP_SCOPE_ONELEVEL
498 || rparams->search_scope == LDAP_SCOPE_SUBTREE) ?
499 rparams->search_scope : LDAP_SCOPE_SUBTREE)) != 0)
506 rparams->max_renewable_life)) != 0)
515 rparams->max_life)) != 0)
524 rparams->tktflags)) != 0)
534 for (i=0; rparams->kdcservers[i] != NULL; ++i) {
535 st = checkattributevalue(ld, rparams->kdcservers[i], "objectClass", kdcclass,
541 rparams->kdcservers)) != 0)
548 for (i=0; rparams->adminservers[i] != NULL; ++i) {
549 st = checkattributevalue(ld, rparams->adminservers[i], "objectClass", adminclass,
555 rparams->adminservers)) != 0)
562 for (i=0; rparams->passwdservers[i] != NULL; ++i) {
563 st = checkattributevalue(ld, rparams->passwdservers[i], "objectClass", pwdclass,
569 rparams->passwdservers)) != 0)
583 rparams->realmdn,
626 if ((st=ldap_modify_ext_s(ld, rparams->realmdn, mods, NULL, NULL)) != LDAP_SUCCESS) {
639 count = ldap_count_values(rparams->kdcservers);
640 if ((st=copy_arrays(rparams->kdcservers, &newkdcservers, count)) != 0)
651 rparams->realmdn)) != 0) {
662 rparams->realmdn)) != 0) {
676 count = ldap_count_values(rparams->adminservers);
677 if ((st=copy_arrays(rparams->adminservers, &newadminservers, count)) != 0)
688 rparams->realmdn)) != 0) {
699 rparams->realmdn)) != 0) {
712 count = ldap_count_values(rparams->passwdservers);
713 if ((st=copy_arrays(rparams->passwdservers, &newpasswdservers, count)) != 0)
724 rparams->realmdn)) != 0) {
735 rparams->realmdn)) != 0) {
954 krb5_ldap_create_realm(krb5_context context, krb5_ldap_realm_params *rparams,
977 rparams == NULL ||
978 rparams->realm_name == NULL ||
979 ((mask & LDAP_REALM_SUBTREE) && rparams->subtree == NULL) ||
980 ((mask & LDAP_REALM_CONTREF) && rparams->containerref == NULL) ||
981 ((mask & LDAP_REALM_POLICYREFERENCE) && rparams->policyreference == NULL) ||
983 ((mask & LDAP_REALM_KDCSERVERS) && rparams->kdcservers == NULL) ||
984 ((mask & LDAP_REALM_ADMINSERVERS) && rparams->adminservers == NULL) ||
985 ((mask & LDAP_REALM_PASSWDSERVERS) && rparams->passwdservers == NULL) ||
1001 realm_name = rparams->realm_name;
1023 if ( rparams->subtree!=NULL) {
1024 subtreecount = rparams->subtreecount;
1025 for (i=0; rparams->subtree[i]!=NULL && i<subtreecount; i++) {
1026 if (strlen(rparams->subtree[i]) != 0) {
1027 st = checkattributevalue(ld, rparams->subtree[i], "Objectclass", subtreeclass,
1033 rparams->subtree)) != 0) {
1041 if (strlen(rparams->containerref) != 0 ) {
1042 st = checkattributevalue(ld, rparams->containerref, "Objectclass", subtreeclass,
1045 contref[0] = rparams->containerref;
1056 (rparams->search_scope == LDAP_SCOPE_ONELEVEL
1057 || rparams->search_scope == LDAP_SCOPE_SUBTREE) ?
1058 rparams->search_scope : LDAP_SCOPE_SUBTREE)) != 0)
1064 rparams->max_renewable_life)) != 0)
1073 rparams->max_life)) != 0)
1082 rparams->tktflags)) != 0)
1092 for (i=0; rparams->kdcservers[i] != NULL; ++i) {
1093 st = checkattributevalue(ld, rparams->kdcservers[i], "objectClass", kdcclass,
1100 rparams->kdcservers)) != 0)
1107 for (i=0; rparams->adminservers[i] != NULL; ++i) {
1108 st = checkattributevalue(ld, rparams->adminservers[i], "objectClass", adminclass,
1115 rparams->adminservers)) != 0)
1122 for (i=0; rparams->passwdservers[i] != NULL; ++i) {
1123 st = checkattributevalue(ld, rparams->passwdservers[i], "objectClass", pwdclass,
1130 rparams->passwdservers)) != 0)
1143 for (i=0; rparams->kdcservers[i]; ++i)
1144 if ((st=updateAttribute(ld, rparams->kdcservers[i], "krbRealmReferences", dn)) != 0) {
1146 rparams->kdcservers[i]);
1154 for (i=0; rparams->adminservers[i]; ++i)
1155 if ((st=updateAttribute(ld, rparams->adminservers[i], "krbRealmReferences", dn)) != 0) {
1157 rparams->adminservers[i]);
1165 for (i=0; rparams->passwdservers[i]; ++i)
1166 if ((st=updateAttribute(ld, rparams->passwdservers[i], "krbRealmReferences", dn)) != 0) {
1168 rparams->passwdservers[i]);
1429 krb5_ldap_free_realm_params(krb5_ldap_realm_params *rparams)
1433 if (rparams) {
1434 if (rparams->realmdn)
1435 free(rparams->realmdn);
1437 if (rparams->realm_name)
1438 krb5_xfree(rparams->realm_name);
1440 if (rparams->subtree) {
1441 for (i=0; i<rparams->subtreecount && rparams->subtree[i] ; i++)
1442 krb5_xfree(rparams->subtree[i]);
1443 krb5_xfree(rparams->subtree);
1446 if (rparams->kdcservers) {
1447 for (i=0; rparams->kdcservers[i]; ++i)
1448 krb5_xfree(rparams->kdcservers[i]);
1449 krb5_xfree(rparams->kdcservers);
1452 if (rparams->adminservers) {
1453 for (i=0; rparams->adminservers[i]; ++i)
1454 krb5_xfree(rparams->adminservers[i]);
1455 krb5_xfree(rparams->adminservers);
1458 if (rparams->passwdservers) {
1459 for (i=0; rparams->passwdservers[i]; ++i)
1460 krb5_xfree(rparams->passwdservers[i]);
1461 krb5_xfree(rparams->passwdservers);
1464 if (rparams->tl_data) {
1465 if (rparams->tl_data->tl_data_contents)
1466 krb5_xfree(rparams->tl_data->tl_data_contents);
1467 krb5_xfree(rparams->tl_data);
1470 if (rparams->mkey.contents) {
1471 memset(rparams->mkey.contents, 0, rparams->mkey.length);
1472 krb5_xfree(rparams->mkey.contents);
1475 krb5_xfree(rparams);