summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/util/sss_krb5.c10
-rw-r--r--src/util/sss_krb5.h6
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__ */