diff options
Diffstat (limited to 'g10/tofu.c')
-rw-r--r-- | g10/tofu.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/g10/tofu.c b/g10/tofu.c index 137065ad6..4285e960c 100644 --- a/g10/tofu.c +++ b/g10/tofu.c @@ -2584,6 +2584,8 @@ tofu_set_policy (ctrl_t ctrl, kbnode_t kb, enum tofu_policy policy) fingerprint = hexfingerprint (pk, NULL, 0); + begin_transaction (ctrl); + for (; kb; kb = kb->next) { PKT_user_id *user_id; @@ -2605,6 +2607,8 @@ tofu_set_policy (ctrl_t ctrl, kbnode_t kb, enum tofu_policy policy) xfree (email); } + end_transaction (ctrl, 0); + xfree (fingerprint); return 0; } |