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; ret = ENOMEM;
goto out; goto out;
} }
CHECK(kadm5_ret_tl_data(sp, tp)); ret = kadm5_ret_tl_data(sp, tp);
tp->tl_data_next = princ->tl_data; if (ret == 0) {
princ->tl_data = tp; tp->tl_data_next = princ->tl_data;
princ->tl_data = tp;
} else {
free(tp);
goto out;
}
} }
} }