logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

krb5_get_krbhst, krb5_get_krb_admin_hst, krb5_get_krb_changepw_hst, krb5_get_krb524hst, krb5_free_krbhst

Description

       These functions implement the old API to get a list of Kerberos  hosts,  and  are  thus  similar  to  the
       krb5_krbhst_init()  functions.  However,  since  these  functions  returns  all  hosts  in  one  go, they
       potentially have to do more lookups than necessary. These functions remain for compatibility reasons.

       After a call to one of these functions, hostlist is a NULL terminated list of strings,  pointing  to  the
       requested Kerberos hosts. These should be freed with krb5_free_krbhst() when done with.

Examples

       The following code will print the KDCs of the realm “MY.REALM”.

             char **hosts, **p;
             krb5_get_krbhst(context, "MY.REALM", &hosts);
             for(p = hosts; *p; p++)
                 printf("%s\n", *p);
             krb5_free_krbhst(context, hosts);

Library

       Kerberos 5 Library (libkrb5, -lkrb5)

Name

       krb5_get_krbhst,  krb5_get_krb_admin_hst, krb5_get_krb_changepw_hst, krb5_get_krb524hst, krb5_free_krbhst
       — lookup Kerberos KDC hosts

See Also

krb5_krbhst_init(3)

HEIMDAL                                          April 24, 2005                               KRB5_GET_KRBHST(3)

Synopsis

#include<krb5.h>krb5_error_codekrb5_get_krbhst(krb5_contextcontext, constkrb5_realm*realm, char***hostlist);

       krb5_error_codekrb5_get_krb_admin_hst(krb5_contextcontext, constkrb5_realm*realm, char***hostlist);

       krb5_error_codekrb5_get_krb_changepw_hst(krb5_contextcontext, constkrb5_realm*realm, char***hostlist);

       krb5_error_codekrb5_get_krb524hst(krb5_contextcontext, constkrb5_realm*realm, char***hostlist);

       krb5_error_codekrb5_free_krbhst(krb5_contextcontext, char**hostlist);

See Also