diff --git a/kuser/kinit.c b/kuser/kinit.c index 19de239c7..ff0cec9c2 100644 --- a/kuser/kinit.c +++ b/kuser/kinit.c @@ -28,11 +28,13 @@ main (int argc, char **argv) }else{ char *realm; struct passwd *pw; - krb5_get_lrealm(&realm); + + err = krb5_get_default_realm (context, &realm); + if (err) + errx (1, "%s", krb5_get_err_text(context, err)); pw = getpwuid(getuid()); krb5_build_principal(context, &principal, strlen(realm), realm, pw->pw_name, NULL); - free(realm); }