[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: problem: default realm in openssh
David Komanek <xdavid@lib-eth.natur.cuni.cz> writes:
> unable to find realm of host prfdec
The hostname passed to krb5_get_host_realm should be fully qualified,
so something is obviously wrong.
What does this program output?
/Johan
#include <stdio.h>
#include <stdlib.h>
#include <krb5.h>
int
main(int argc, char **argv)
{
krb5_context context;
krb5_error_code ret;
int i;
int estatus = 0;
if(argc < 2) {
fprintf(stderr, "%s hostname...\n", argv[0]);
exit(1);
}
krb5_init_context(&context);
for(i = 1; i < argc; i++) {
char *hostname;
char **realms, **r;
ret = krb5_expand_hostname_realms(context, argv[i],
&hostname, &realms);
if(ret != 0) {
krb5_warn(context, ret,
"krb5_expand_hostname_realms(%s)", argv[i]);
estatus = 1;
continue;
}
printf("%s: hostname %s, realms ", argv[i], hostname);
for(r = realms; *r != NULL; r++)
printf("%s ", *r);
printf("\n");
free(hostname);
krb5_free_host_realm (context, realms);
}
exit(estatus);
}