diff options
Diffstat (limited to 'g10/delkey.c')
| -rw-r--r-- | g10/delkey.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/g10/delkey.c b/g10/delkey.c index 458c451e0..904f4c26e 100644 --- a/g10/delkey.c +++ b/g10/delkey.c @@ -74,6 +74,14 @@ do_delete_key (ctrl_t ctrl, const char *username, int secret, int force, err = classify_user_id (username, &desc, 1); exactmatch = (desc.mode == KEYDB_SEARCH_MODE_FPR); thiskeyonly = desc.exact; + + err = keydb_lock (hd); + if (err) + { + keydb_release (hd); + goto leave; + } + if (!err) err = keydb_search (hd, &desc, 1, NULL); if (err) |
