summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/os/localauth_rule.c
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2013-04-06 01:23:40 -0400
committerGreg Hudson <ghudson@mit.edu>2013-04-08 13:14:36 -0400
commitcaaf72893a5be61822763eb471f4d573992479ed (patch)
tree32ac388752173725b92540d9eae0ae2cabc633ac /src/lib/krb5/os/localauth_rule.c
parent2defbe8939c1c11a9f76334443c63603a8b749bf (diff)
downloadkrb5-caaf72893a5be61822763eb471f4d573992479ed.tar.gz
krb5-caaf72893a5be61822763eb471f4d573992479ed.tar.xz
krb5-caaf72893a5be61822763eb471f4d573992479ed.zip
Simplify principal access within libkrb5
For conciseness, directly use fields of krb5_principal objects instead of using the accessor macros.
Diffstat (limited to 'src/lib/krb5/os/localauth_rule.c')
-rw-r--r--src/lib/krb5/os/localauth_rule.c5
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);
}