Lines Matching refs:realm

39   Figures out the Kerberos realm names for host, filling in a
56 * this implementation only provides one realm per host, using the same
60 * return the name of the Kerberos realm for the host.
62 * return the local realm name, as supplied by krb5_get_default_realm().
90 char **realm, int limit);
138 char *realm, *cp, *temp_realm;
166 realm = (char *)NULL;
193 realm = strdup(temp_realm);
194 if (!realm) {
201 if (realm == (char *)NULL) {
204 realm = cp;
208 if (realm != (char *)NULL)
209 free(realm);
213 retrealms[0] = realm;
270 * Ganked from krb5_get_host_realm; handles determining a fallback realm
280 char *realm, *cp;
299 * secure DNS, it can allow an attacker to control the realm used
302 realm = (char *)NULL;
307 retval = krb5_try_realm_txt_rr("_kerberos", cp, &realm);
319 * control which domain component is used as the realm for a host.
321 if (realm == (char *)NULL) {
328 retval = domain_heuristic(context, local_host, &realm, limit);
338 * realm.
340 if (realm == (char *)NULL) {
343 if (!(realm = strdup(cp + 1)))
345 for (cp = realm; *cp; cp++)
353 * only one component--is to use the local default realm.
355 if (realm == (char *)NULL) {
356 retval = krb5_get_default_realm(context, &realm);
362 if (realm != (char *)NULL)
363 free(realm);
367 retrealms[0] = realm;
445 * if a KDC can be located for that domain. Return a realm
454 char **realm, int limit)
461 *realm = NULL;
472 /* Upper case the domain (for use as a realm) */
489 *realm = strdup(cp);
490 if (!*realm) {
506 * Frees the storage taken by a realm list returned by krb5_get_host_realm.