Searched refs:realm (Results 1 - 25 of 124) sorted by relevance

12345

/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/
H A Dasn1_misc.c32 target->realm.length = source->realm.length;
33 target->realm.data = (char*)malloc(target->realm.length); /* copy realm */
34 if (target->realm.data == NULL) return ENOMEM;
35 memcpy(target->realm.data,source->realm.data, /* to client */
36 target->realm.length);
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/krb/
H A Dset_realm.c34 krb5_set_principal_realm(krb5_context context, krb5_principal principal, const char *realm) argument
39 if (!realm || !*realm)
42 length = strlen(realm);
46 strcpy(newrealm, realm);
H A Dappdefault.c38 static krb5_error_code appdefault_get(krb5_context context, const char *appname, const krb5_data *realm, const char *option, char **ret_value) argument
44 const char * realmstr = realm?realm->data:NULL;
97 * realm = {
139 krb5_appdefault_boolean(krb5_context context, const char *appname, const krb5_data *realm, const char *option, int default_value, int *ret_value) argument
144 retval = appdefault_get(context, appname, realm, option, &string);
154 krb5_appdefault_string(krb5_context context, const char *appname, const krb5_data *realm, const char *option, const char *default_value, char **ret_value) argument
159 retval = appdefault_get(context, appname, realm, option, &string);
H A Dbld_princ.c36 krb5_build_principal_va(krb5_context context, krb5_principal princ, unsigned int rlen, const char *realm, va_list ap) argument
46 /* get space for array and realm, and insert realm */
57 memcpy(tmpdata, realm, rlen);
96 const char * realm, ...)
105 va_start(ap, realm);
106 retval = krb5_build_principal_va(context, pr_ret, rlen, realm, ap);
94 krb5_build_principal(krb5_context context, krb5_principal * princ, unsigned int rlen, const char * realm, ...) argument
H A Dbld_pr_ext.c37 unsigned int rlen, const char * realm, ...)
47 va_start(ap, realm);
76 memcpy(tmpdata, realm, rlen);
80 va_start(ap, realm);
36 krb5_build_principal_ext(krb5_context context, krb5_principal * princ, unsigned int rlen, const char * realm, ...) argument
H A Dconv_princ.c33 * principal into name, instance, and realm.
46 /* The maximum sizes for V4 aname, realm, sname, and instance +1 */
63 * Kadmin doesn't do realm conversion because it's currently
69 * component is a hostname, sometimes the realm name, sometimes it's
73 * likely on a per-realm basis, so locally-defined services can be
158 char *name, char *inst, char *realm)
228 krb5 principal realm from krb5.conf realms stanza */
242 strncpy(realm, compo->data, compo->length);
243 realm[compo->length] = '\0';
248 strncpy(realm, tmp_real
157 krb5_524_conv_principal(krb5_context context, krb5_const_principal princ, char *name, char *inst, char *realm) argument
258 krb5_425_conv_principal(krb5_context context, const char *name, const char *instance, const char *realm, krb5_principal *princ) argument
[all...]
H A Dget_creds.c312 /* stuff the client realm into the server principal.
314 if (in_creds.server->realm.length < in_creds.client->realm.length)
315 if ((in_creds.server->realm.data =
316 (char *) realloc(in_creds.server->realm.data,
317 in_creds.client->realm.length)) == NULL) {
322 in_creds.server->realm.length = in_creds.client->realm.length;
323 memcpy(in_creds.server->realm.data, in_creds.client->realm
[all...]
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/
H A Drealm_dom.c34 * Determines the proper domain name for a realm. This is mainly so that
38 * If realm is NULL, this function will assume the default realm
51 krb5_get_realm_domain(krb5_context context, const char *realm, char **domain) argument
56 retval = profile_get_string(context->profile, "realms", realm,
57 "default_domain", realm, &temp_domain);
H A Dhst_realm.c35 Figures out the Kerberos realm names for host, filling in a
52 * this implementation only provides one realm per host, using the same
56 * return the name of the Kerberos realm for the host.
58 * return the local realm name, as supplied by krb5_get_default_realm().
88 * Try to look up a TXT record pointing to a Kerberos realm
92 krb5_try_realm_txt_rr(const char *prefix, const char *name, char **realm) argument
117 realm names are absolutes, let's stop that.
140 *realm = malloc((size_t)len + 1);
141 if (*realm == NULL) {
145 strncpy(*realm, (cons
203 char *realm, *cp, *temp_realm; local
344 char *realm = (char *)NULL, *cp; local
486 krb5int_domain_get_realm(krb5_context context, const char *domain, char **realm) argument
539 krb5int_fqdn_get_realm(krb5_context context, const char *fqdn, char **realm) argument
[all...]
H A Ddef_realm.c80 * find a realm based on the DNS name of that address. Assumes that its being
101 /* Try to find realm using returned DNS name */
105 /* If a realm was found return 1 to immediately halt
117 * Retrieves the default realm to be used if no user-specified realm is
119 * realm omitted for convenience]
125 * Implementation: the default realm is stored in a configuration file,
127 * the default local realm name.
133 char *realm = 0; local
145 * Another way to provide the default realm
[all...]
H A Ddnssrv.c57 krb5int_make_srv_query_realm(const krb5_data *realm, argument
74 * service.protocol.realm
82 if (memchr(realm->data, 0, realm->length))
84 if ( strlen(service) + strlen(protocol) + realm->length + 6
87 sprintf(host, "%s.%s.%.*s", service, protocol, (int) realm->length,
88 realm->data);
93 realm names are absolutes, let's stop that.
H A Dlocate_kdc.c86 /* Solaris Kerberos: default to dns lookup for the KDC but not the realm */
381 module_locate_server (krb5_context ctx, const krb5_data *realm, argument
422 code = vtbl->lookup(blob, svc, realm->data, socktype, family,
428 Tprintf("plugin doesn't handle this realm (KRB5_PLUGIN_NO_HANDLE)\n");
457 enum locate_service_type svc, const char *realm,
475 override_locate_server (krb5_context ctx, const krb5_data *realm, argument
499 code = lookup_func(ctx, svc, realm->data, socktype, family,
521 prof_locate_server (krb5_context context, const krb5_data *realm, argument
552 if ((host = malloc(realm->length + 1)) == NULL)
555 (void) strncpy(host, realm
581 dns_locate_server(krb5_context context, const krb5_data *realm, struct srv_dns_entry **dns_list_head, enum locate_service_type svc, int socktype, int family) argument
861 krb5int_locate_server(krb5_context context, const krb5_data *realm, struct addrlist *addrlist, enum locate_service_type svc, int socktype, int family) argument
1076 krb5_locate_kdc(krb5_context context, const krb5_data *realm, struct addrlist *addrlist, int get_masters, int socktype, int family) argument
1092 krb5_get_servername(krb5_context context, const krb5_data *realm, const char *name, const char *proto, char *srvhost, unsigned short *port) argument
[all...]
/illumos-gate/usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/
H A Dcopy_princ.c87 tempprinc->realm.length = inprinc->realm.length;
90 * Allocate one extra byte for the realm name string terminator. The
91 * realm and principle component strings alway leave a null byte after
94 tempprinc->realm.data = MALLOC(tempprinc->realm.length + 1);
95 if (!tempprinc->realm.data) {
103 memcpy(tempprinc->realm.data, inprinc->realm.data,
104 inprinc->realm
[all...]
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/
H A Dkt_findrealm.c29 * the components of a principal (princ) but match on any realm. When a
30 * suitable entry is found return the entry's realm.
36 krb5_principal princ, krb5_data *realm) {
51 memcpy(&tmp_realm, &ent.principal->realm, sizeof (krb5_data));
52 memcpy(&ent.principal->realm, &princ->realm,
57 /* Copy the realm back */
58 memcpy(&ent.principal->realm, &tmp_realm, sizeof (krb5_data));
63 * Copy its realm
66 &ent.principal->realm, real
35 krb5_kt_find_realm(krb5_context context, krb5_keytab keytab, krb5_principal princ, krb5_data *realm) argument
[all...]
H A Dktfns.c60 if (krb5_is_referral_realm(&principal->realm)) {
61 char *realm; local
64 err = krb5_get_default_realm(context, &realm);
67 princ_data.realm.data = realm;
68 princ_data.realm.length = strlen(realm);
73 krb5_free_default_realm(context, princ_data.realm.data);
/illumos-gate/usr/src/lib/krb5/kadm5/
H A Dkadm_host_srv_names.c19 * Find the admin server for the given realm. If the realm is null or
20 * the empty string, find the admin server for the default realm.
25 kadm5_get_master(krb5_context context, const char *realm, char **master) argument
40 if (realm == 0 || *realm == '\0')
44 realm ? realm : def_realm,
52 * Initialize realm info for (possible) DNS lookups.
54 dns_realm.data = strdup(realm
83 kadm5_get_kpasswd(krb5_context context, const char *realm, char **kpasswd) argument
151 kadm5_get_adm_host_srv_name(krb5_context context, const char *realm, char **host_service_name) argument
180 kadm5_get_cpw_host_srv_name(krb5_context context, const char *realm, char **host_service_name) argument
213 kadm5_get_kiprop_host_srv_name(krb5_context context, const char *realm, char **host_service_name) argument
240 kadm5_is_master(krb5_context context, const char *realm, krb5_boolean *is_master) argument
[all...]
/illumos-gate/usr/src/cmd/ldap/common/
H A Dldaptool-sasl.h15 void *ldaptool_set_sasl_defaults ( LDAP *ld, char *mech, char *authid, char *username, char *passwd, char *realm );
H A Dldaptool-sasl.c34 char *realm; member in struct:__anon728
42 char *passwd, char *realm )
66 if (realm)
67 defaults->realm = realm;
69 ldap_get_option(ld, LDAP_OPT_X_SASL_REALM, &defaults->realm);
114 defvalue = defaults->realm;
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/include/
H A Dlocate_plugin.h55 enum locate_service_type svc, const char *realm,
H A Dprofile.h132 long __profile_add_domain_mapping(profile_t profile, char *domain, char *realm);
133 long __profile_remove_domain_mapping(profile_t profile, char *realm);
134 long __profile_get_realm_entry(profile_t profile, char *realm, char *name,
136 long __profile_add_realm_entry(profile_t profile, char *realm, char *name,
138 long __profile_get_default_realm(profile_t profile, char **realm);
140 long __profile_add_realm(profile_t profile, char *realm, char *master,
142 long __profile_remove_xrealm_mapping(profile_t profile, char *realm);
143 long __profile_remove_realm(profile_t profile, char *realm);
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/profile/
H A Dprof_solaris.c96 __profile_get_domain_realm(profile_t profile, char *realm, char ***domains) argument
98 if (profile == NULL || realm == NULL || domains == NULL)
101 return (__profile_iter_name_value(profile, "domain_realm", realm,
192 __profile_set_libdefaults(profile_t profile, char *realm) argument
197 if (profile == NULL || realm == NULL)
209 code = profile_add_relation(profile, hierarchy, realm);
215 __profile_set_kdc(profile_t profile, char *realm, char *kdc, argument
221 if (profile == NULL || realm == NULL || kdc == NULL)
225 hierarchy[1] = realm;
287 * char *realm)
294 __profile_add_domain_mapping(profile_t profile, char *domain, char *realm) argument
326 __profile_remove_domain_mapping(profile_t profile, char *realm) argument
369 __profile_get_realm_entry(profile_t profile, char *realm, char *name, char ***ret_value) argument
409 __profile_add_realm_entry(profile_t profile, char *realm, char *name, char **values) argument
448 __profile_get_default_realm(profile_t profile, char **realm) argument
505 __profile_add_realm(profile_t profile, char *realm, char *master, char **kdcs, boolean_t set_change, boolean_t default_realm) argument
578 __profile_remove_xrealm_mapping(profile_t profile, char *realm) argument
673 __profile_remove_realm(profile_t profile, char *realm) argument
[all...]
/illumos-gate/usr/src/lib/krb5/plugins/preauth/pkinit/
H A Dpkinit_profile.c231 pkinit_libdefault_strings(krb5_context context, const krb5_data *realm, argument
240 if (realm != NULL && realm->length > sizeof(realmstr)-1)
243 if (realm != NULL) {
245 (void) strlcpy(realmstr, realm->data, realm->length + 1);
246 realmstr[realm->length] = '\0';
255 if (realm != NULL) {
315 pkinit_libdefault_string(krb5_context context, const krb5_data *realm, argument
321 retval = pkinit_libdefault_strings(context, realm, optio
340 pkinit_libdefault_boolean(krb5_context context, const krb5_data *realm, const char *option, int default_value, int *ret_value) argument
359 pkinit_libdefault_integer(krb5_context context, const krb5_data *realm, const char *option, int default_value, int *ret_value) argument
[all...]
/illumos-gate/usr/src/cmd/krb5/kadmin/dbutil/
H A Dkdb5_destroy.c93 com_err(progname, retval1, "while setting default realm name");
142 krb5_data *realm = krb5_princ_realm(context, master_princ); local
145 * realm->data is not necessarily NULL terminated so be
147 * the "stash" buffer and dont overrun the realm->data buffer,
150 (void) strncat(stash, realm->data,
151 (realm->length < (MAXPATHLEN-strlen(stash)) ? realm->length :
H A Dkadm5_create.c56 char *name, char *realm, int attrs, int lifetime);
64 static int add_admin_princs(void *handle, krb5_context context, char *realm);
133 retval = add_admin_princs(handle, context, params->realm);
145 * Purpose: concatenate a name and a realm to form a krb5 name
150 * realm (input) the realm
154 * pointer to name@realm, in allocated memory, or NULL if it
159 static char *build_name_with_realm(char *name, char *realm) argument
163 n = (char *) malloc(strlen(name) + strlen(realm) + 2);
164 sprintf(n, "%s@%s", name, realm);
188 add_admin_princs(void *handle, krb5_context context, char *realm) argument
380 add_admin_old_princ(void *handle, krb5_context context, char *name, char *realm, int attrs, int lifetime) argument
[all...]
/illumos-gate/usr/src/lib/krb5/kadm5/srv/
H A Dserver_kdb.c58 char *realm; local
65 if ((ret = krb5_get_default_realm(handle->context, &realm)))
68 realm = r;
73 realm, NULL, &master_princ)))
100 free(realm);
113 * r (r) realm of history principal to use, or NULL
134 char *realm, *hist_name; local
139 if ((ret = krb5_get_default_realm(handle->context, &realm)))
142 realm = r;
146 strlen(realm)
[all...]

Completed in 62 milliseconds

12345