kadmin: Fix re-entrance in iterations (part 2)

This commit is contained in:
Nicolas Williams
2022-03-24 14:57:57 -05:00
parent a4d3832675
commit 0068ff7a94

View File

@@ -50,7 +50,7 @@ del_entry(void *opt, int argc, char **argv)
ret = kadm5_dup_context(kadm_handle, &dup_kadm_handle);
for (i = 0; ret == 0 && i < argc; i++)
ret = foreach_principal(argv[i], do_del_entry, "del", NULL);
ret = foreach_principal(argv[i], do_del_entry, "del", dup_kadm_handle);
if (dup_kadm_handle)
kadm5_destroy(dup_kadm_handle);
@@ -98,7 +98,8 @@ del_namespace(void *opt, int argc, char **argv)
ret = kadm5_dup_context(kadm_handle, &dup_kadm_handle);
for (i = 0; ret == 0 && i < argc; i++)
ret = foreach_principal(argv[i], do_del_ns_entry, "del_ns", NULL);
ret = foreach_principal(argv[i], do_del_ns_entry, "del_ns",
dup_kadm_handle);
if (dup_kadm_handle)
kadm5_destroy(dup_kadm_handle);
return ret != 0;