kadm5: Fix ENOMEM path leak

This commit is contained in:
Nicolas Williams
2022-01-20 12:40:29 -06:00
parent b0fa256521
commit be6305b601

View File

@@ -387,9 +387,14 @@ ret_principal_ent(krb5_storage *sp,
ret = ENOMEM;
goto out;
}
CHECK(kadm5_ret_tl_data(sp, tp));
tp->tl_data_next = princ->tl_data;
princ->tl_data = tp;
ret = kadm5_ret_tl_data(sp, tp);
if (ret == 0) {
tp->tl_data_next = princ->tl_data;
princ->tl_data = tp;
} else {
free(tp);
goto out;
}
}
}