diff --git a/lib/kadm5/marshall.c b/lib/kadm5/marshall.c index ba02146d6..610d5681c 100644 --- a/lib/kadm5/marshall.c +++ b/lib/kadm5/marshall.c @@ -270,6 +270,7 @@ ret_principal_ent(krb5_storage *sp, } if (mask & KADM5_TL_DATA) { krb5_ret_int32(sp, &tmp); + princ->n_tl_data = tmp; princ->tl_data = NULL; for(i = 0; i < princ->n_tl_data; i++){ krb5_tl_data *tp = malloc(sizeof(*tp));