diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/util/sss_krb5.c | 10 | ||||
| -rw-r--r-- | src/util/sss_krb5.h | 6 |
2 files changed, 13 insertions, 3 deletions
diff --git a/src/util/sss_krb5.c b/src/util/sss_krb5.c index a7f1bf37..b4012593 100644 --- a/src/util/sss_krb5.c +++ b/src/util/sss_krb5.c @@ -26,8 +26,10 @@ #include "util/util.h" #include "util/sss_krb5.h" -static char * -get_primary(TALLOC_CTX *mem_ctx, const char *pattern, const char *hostname) +char * +sss_krb5_get_primary(TALLOC_CTX *mem_ctx, + const char *pattern, + const char *hostname) { char *primary; char *dot; @@ -132,7 +134,9 @@ errno_t select_principal_from_keytab(TALLOC_CTX *mem_ctx, do { if (primary_patterns[i]) { - primary = get_primary(tmp_ctx, primary_patterns[i], hostname); + primary = sss_krb5_get_primary(tmp_ctx, + primary_patterns[i], + hostname); if (primary == NULL) { ret = ENOMEM; goto done; diff --git a/src/util/sss_krb5.h b/src/util/sss_krb5.h index ee43f298..83c72097 100644 --- a/src/util/sss_krb5.h +++ b/src/util/sss_krb5.h @@ -184,4 +184,10 @@ char * sss_get_ccache_name_for_principal(TALLOC_CTX *mem_ctx, krb5_context ctx, krb5_principal principal, const char *location); + +char * +sss_krb5_get_primary(TALLOC_CTX *mem_ctx, + const char *pattern, + const char *hostname); + #endif /* __SSS_KRB5_H__ */ |
