diff options
Diffstat (limited to 'src/lib/krb5/krb/kfree.c')
-rw-r--r-- | src/lib/krb5/krb/kfree.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/krb5/krb/kfree.c b/src/lib/krb5/krb/kfree.c index 466861f737..32b2151827 100644 --- a/src/lib/krb5/krb/kfree.c +++ b/src/lib/krb5/krb/kfree.c @@ -389,9 +389,9 @@ krb5_free_principal(krb5_context context, krb5_principal val) return; if (val->data) { - i = krb5_princ_size(context, val); + i = val->length; while(--i >= 0) - free(krb5_princ_component(context, val, i)->data); + free(val->data[i].data); free(val->data); } free(val->realm.data); |