diff --git a/lib/kadm5/init_c.c b/lib/kadm5/init_c.c index 8c330456a..91e03ada1 100644 --- a/lib/kadm5/init_c.c +++ b/lib/kadm5/init_c.c @@ -372,8 +372,10 @@ _kadm5_c_get_cred_cache(krb5_context context, char userbuf[128]; const char *user = NULL; +#ifndef WIN32 if (geteuid() == 0) user = roken_get_loginname(userbuf, sizeof(userbuf)); +#endif if (user == NULL) user = roken_get_username(userbuf, sizeof(userbuf)); if (user == NULL) { diff --git a/lib/krb5/get_default_principal.c b/lib/krb5/get_default_principal.c index 838c8afa8..35480740f 100644 --- a/lib/krb5/get_default_principal.c +++ b/lib/krb5/get_default_principal.c @@ -53,8 +53,10 @@ _krb5_get_default_principal_local (krb5_context context, * order, otherwise we won't figure out to output * /root@DEFAULT_REALM. */ +#ifndef WIN32 if (geteuid() == 0) user = roken_get_loginname(userbuf, sizeof(userbuf)); +#endif if (user == NULL) user = roken_get_username(userbuf, sizeof(userbuf)); if (user == NULL) {