/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/ |
H A D | asn1_misc.c | 32 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 D | set_realm.c | 34 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 D | appdefault.c | 38 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 D | bld_princ.c | 36 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 D | bld_pr_ext.c | 37 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 D | conv_princ.c | 33 * 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 D | get_creds.c | 312 /* 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 D | realm_dom.c | 34 * 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 D | hst_realm.c | 35 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 D | def_realm.c | 80 * 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 D | dnssrv.c | 57 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 D | locate_kdc.c | 86 /* 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 D | copy_princ.c | 87 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 D | kt_findrealm.c | 29 * 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 D | ktfns.c | 60 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 D | kadm_host_srv_names.c | 19 * 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 D | ldaptool-sasl.h | 15 void *ldaptool_set_sasl_defaults ( LDAP *ld, char *mech, char *authid, char *username, char *passwd, char *realm );
|
H A D | ldaptool-sasl.c | 34 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 D | locate_plugin.h | 55 enum locate_service_type svc, const char *realm,
|
H A D | profile.h | 132 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 D | prof_solaris.c | 96 __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 D | pkinit_profile.c | 231 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 D | kdb5_destroy.c | 93 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 D | kadm5_create.c | 56 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 D | server_kdb.c | 58 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...] |