Lines Matching refs:params

548  *        params_in   (r) params structure containing user-supplied
550 * params_out (w) params structure to be filled in
577 kadm5_config_params params, empty_params;
583 memset(&params, 0, sizeof(params));
596 lrealm = params.realm = strdup(params_in->realm);
597 if (params.realm)
598 params.mask |= KADM5_CONFIG_REALM;
603 params.realm = lrealm;
604 params.mask |= KADM5_CONFIG_REALM;
608 params.kvno = params_in->kvno;
609 params.mask |= KADM5_CONFIG_KVNO;
645 get_string_param(&params.FIELD, params_in->FIELD, \
646 &params.mask, params_in->mask, BIT, \
666 params.admin_server = strdup(dns_host);
667 if (params.admin_server)
668 params.mask |= KADM5_CONFIG_ADMIN_SERVER;
669 params.kadmind_port = dns_portno;
670 params.mask |= KADM5_CONFIG_KADMIND_PORT;
675 if (params.mask & KADM5_CONFIG_ADMIN_SERVER) {
676 parse_admin_server_port(params.admin_server, &params.kadmind_port,
677 &params.mask);
684 params.admin_dbname_was_here = NULL;
685 params.admin_lockfile_was_here = NULL;
694 params.admin_keytab = strdup(s);
695 if (params.admin_keytab)
696 params.mask |= KADM5_CONFIG_ADMIN_KEYTAB;
707 get_port_param(&params.FIELD, params_in->FIELD, \
708 &params.mask, params_in->mask, BIT, \
725 params.mask |= KADM5_CONFIG_ENCTYPE;
726 params.enctype = params_in->enctype;
729 if (!krb5_string_to_enctype(svalue, &params.enctype)) {
730 params.mask |= KADM5_CONFIG_ENCTYPE;
734 params.mask |= KADM5_CONFIG_ENCTYPE;
735 params.enctype = DEFAULT_KDC_ENCTYPE;
740 params.mask |= KADM5_CONFIG_MKEY_FROM_KBD;
741 params.mkey_from_kbd = params_in->mkey_from_kbd;
750 get_deltat_param(&params.FIELD, params_in->FIELD, \
751 &params.mask, params_in->mask, BIT, \
774 params.mask |= KADM5_CONFIG_EXPIRATION;
775 params.expiration = params_in->expiration;
778 if (!krb5_string_to_timestamp(svalue, &params.expiration)) {
779 params.mask |= KADM5_CONFIG_EXPIRATION;
783 params.mask |= KADM5_CONFIG_EXPIRATION;
784 params.expiration = 0;
790 params.mask |= KADM5_CONFIG_FLAGS;
791 params.flags = params_in->flags;
797 params.flags = 0;
817 &params.flags))
822 params.mask |= KADM5_CONFIG_FLAGS;
825 params.mask |= KADM5_CONFIG_FLAGS;
826 params.flags = KRB5_KDB_DEF_FLAGS;
834 params.keysalts = copy_key_salt_tuple(params_in->keysalts,
836 if(params.keysalts) {
837 params.mask |= KADM5_CONFIG_ENCTYPES;
838 params.num_keysalts = params_in->num_keysalts;
841 params.mask |= KADM5_CONFIG_ENCTYPES;
842 params.keysalts = 0;
843 params.num_keysalts = params_in->num_keysalts;
852 params.keysalts = NULL;
853 params.num_keysalts = 0;
859 &params.keysalts,
860 &params.num_keysalts);
861 if (params.num_keysalts)
862 params.mask |= KADM5_CONFIG_ENCTYPES;
869 params.mask |= KADM5_CONFIG_KPASSWD_SERVER;
870 params.kpasswd_server = strdup(params_in->kpasswd_server);
893 params.kpasswd_server =
895 if (params.kpasswd_server) {
896 params.mask |=
899 params.kpasswd_port = dns_portno;
900 params.mask |=
910 if ((params.mask & KADM5_CONFIG_ADMIN_SERVER) &&
912 params.kpasswd_server =
913 strdup(params.admin_server);
914 params.mask |= KADM5_CONFIG_KPASSWD_SERVER;
918 params.kpasswd_server = svalue;
919 params.mask |= KADM5_CONFIG_KPASSWD_SERVER;
921 if ((p = strchr(params.kpasswd_server, ':'))) {
922 params.kpasswd_port = atoi(p+1);
923 params.mask |= KADM5_CONFIG_KPASSWD_PORT;
932 params.kpasswd_protocol = KRB5_CHGPWD_RPCSEC;
933 params.mask |= KADM5_CONFIG_KPASSWD_PROTOCOL;
936 params.mask |= KADM5_CONFIG_KPASSWD_PROTOCOL;
937 params.kpasswd_protocol = params_in->kpasswd_protocol;
946 params.kpasswd_protocol = KRB5_CHGPWD_RPCSEC;
947 params.mask |= KADM5_CONFIG_KPASSWD_PROTOCOL;
949 params.kpasswd_protocol =
951 params.mask |= KADM5_CONFIG_KPASSWD_PROTOCOL;
961 if (! (params.mask & KADM5_CONFIG_KPASSWD_PORT)) {
963 params.kpasswd_port = params_in->kpasswd_port;
970 else if (params.kpasswd_protocol == KRB5_CHGPWD_RPCSEC) {
971 params.kpasswd_port = DEFAULT_KADM5_PORT;
978 params.kpasswd_port = DEFAULT_KPASSWD_PORT;
980 params.mask |= KADM5_CONFIG_KPASSWD_PORT;
985 params.iprop_enabled = FALSE;
986 params.mask |= KADM5_CONFIG_IPROP_ENABLED;
989 params.mask |= KADM5_CONFIG_IPROP_ENABLED;
990 params.iprop_enabled = params_in->iprop_enabled;
995 params.iprop_enabled = bvalue;
996 params.mask |= KADM5_CONFIG_IPROP_ENABLED;
1002 if (params.mask & KADM5_CONFIG_DBNAME) {
1003 if (asprintf(&params.iprop_logfile, "%s.ulog", params.dbname) >= 0) {
1004 params.mask |= KADM5_CONFIG_IPROP_LOGFILE;
1014 params.iprop_ulogsize = DEF_ULOGENTRIES;
1015 params.mask |= KADM5_CONFIG_ULOG_SIZE;
1018 params.mask |= KADM5_CONFIG_ULOG_SIZE;
1019 params.iprop_ulogsize = params_in->iprop_ulogsize;
1024 params.iprop_ulogsize = MAX_ULOGENTRIES;
1026 params.iprop_ulogsize = DEF_ULOGENTRIES;
1028 params.iprop_ulogsize = ivalue;
1029 params.mask |= KADM5_CONFIG_ULOG_SIZE;
1036 *params_out = params;
1042 kadm5_free_config_params(context, &params);
1056 kadm5_free_config_params(context, params)
1058 kadm5_config_params *params;
1060 if (params) {
1061 free(params->dbname);
1062 free(params->mkey_name);
1063 free(params->stash_file);
1064 free(params->keysalts);
1065 free(params->admin_server);
1066 free(params->admin_keytab);
1067 free(params->dict_file);
1068 free(params->acl_file);
1069 free(params->realm);
1070 free(params->iprop_logfile);