krb5_principal_is_anonymous

_krb5_principal_is_anonymous() is used outside lib/krb5 and
therefore it needs to be properly exported and its flag macros
need to be in a public header: krb5.h not krb5_locl.h.

Including krb5_locl.h from within kuser_locl.h for instance
results in build failures on Solaris.

This change renames the function and makes it part of the public
api.

Change-Id: I130d1698b10bdbd150b95e8c7d32dfc362889ce6
This commit is contained in:
Jeffrey Altman
2019-05-15 04:02:47 -04:00
committed by Luke Howard
parent c3e2c048c3
commit bdcd7d2f3d
8 changed files with 15 additions and 8 deletions

View File

@@ -631,7 +631,7 @@ get_new_tickets(krb5_context context,
goto out;
}
} else if (pk_user_id || ent_user_id ||
_krb5_principal_is_anonymous(context, principal, KRB5_ANON_MATCH_ANY)) {
krb5_principal_is_anonymous(context, principal, KRB5_ANON_MATCH_ANY)) {
} else if (!interactive && passwd[0] == '\0') {
static int already_warned = 0;