diff options
Diffstat (limited to 'src/lib/krb5/os/localauth_rule.c')
-rw-r--r-- | src/lib/krb5/os/localauth_rule.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/lib/krb5/os/localauth_rule.c b/src/lib/krb5/os/localauth_rule.c index bf4b21dafa..584dcba540 100644 --- a/src/lib/krb5/os/localauth_rule.c +++ b/src/lib/krb5/os/localauth_rule.c @@ -251,10 +251,7 @@ aname_get_selstring(krb5_context context, krb5_const_principal aname, if (errno || ind > num_comps) break; current = end; - datap = ind > 0 ? krb5_princ_component(context, aname, ind - 1) : - krb5_princ_realm(context, aname); - if (!datap) - break; + datap = ind > 0 ? &aname->data[ind - 1] : &aname->realm; k5_buf_add_len(&selstring, datap->data, datap->length); } |