Lines Matching refs:realms
132 struct tr_realm *realms, const char *client_realm, in make_paths() argument
139 for(r = realms; r; r = r->next){ in make_paths()
152 free_realms(realms); in make_paths()
163 struct tr_realm *realms, const char *client_realm) in expand_realms() argument
167 for(r = realms; r; r = r->next){ in expand_realms()
179 free_realms(realms); in expand_realms()
192 free_realms(realms); in expand_realms()
257 const char *tr, int length, struct tr_realm **realms) in decode_realms() argument
283 free_realms(*realms); in decode_realms()
284 *realms = NULL; in decode_realms()
287 *realms = append_realm(*realms, r); in decode_realms()
293 free_realms(*realms); in decode_realms()
294 *realms = NULL; in decode_realms()
301 free_realms(*realms); in decode_realms()
302 *realms = NULL; in decode_realms()
305 *realms = append_realm(*realms, r); in decode_realms()
313 krb5_data tr, char ***realms, unsigned int *num_realms, in krb5_domain_x500_decode() argument
321 *realms = NULL; in krb5_domain_x500_decode()
353 if (*num_realms + 1 > UINT_MAX/sizeof(**realms)) in krb5_domain_x500_decode()
361 *realms = R; in krb5_domain_x500_decode()
373 krb5_domain_x500_encode(char **realms, unsigned int num_realms, in krb5_domain_x500_encode() argument
383 len += strlen(realms[i]); in krb5_domain_x500_encode()
384 if(realms[i][0] == '/') in krb5_domain_x500_encode()
395 if(realms[i][0] == '/') in krb5_domain_x500_encode()
397 strlcat(s, realms[i], len + 1); in krb5_domain_x500_encode()
408 krb5_realm *realms, in krb5_check_transited() argument
426 if(strcmp(*p, realms[i]) == 0) in krb5_check_transited()
434 realms[i]); in krb5_check_transited()
446 const char *const *realms, in krb5_check_transited_realms() argument
462 if(strcmp(*p, realms[i]) == 0) { in krb5_check_transited_realms()