diff --git a/lib/krb5/principal.c b/lib/krb5/principal.c index 287f22e22..5cd0939e1 100644 --- a/lib/krb5/principal.c +++ b/lib/krb5/principal.c @@ -425,7 +425,11 @@ krb5_425_conv_principal(krb5_context context, if(!strcmp(name, "rcmd")) name = "host"; return krb5_build_principal(context, princ, - strlen(realm), realm, name, instance, 0); + strlen(realm), + realm, + name, + (instance && instance[0]) ? instance : NULL, + 0); } krb5_error_code