gpg: Fix testing for secret key availability.
authorWerner Koch <wk@gnupg.org>
Fri, 31 Oct 2014 08:22:47 +0000 (09:22 +0100)
committerWerner Koch <wk@gnupg.org>
Fri, 31 Oct 2014 08:22:47 +0000 (09:22 +0100)
* g10/getkey.c (have_secret_key_with_kid): Do not change the search
mode.
--

The search mode was accidentally changed to search-next after finding
the first keyblock.  The intention was to look for a duplicate keyid
in the keydb which works by not doing a keydb_search_reset.

Signed-off-by: Werner Koch <wk@gnupg.org>
g10/getkey.c

index 2ddd589..279b3d9 100644 (file)
@@ -3012,7 +3012,6 @@ have_secret_key_with_kid (u32 *keyid)
   desc.u.kid[1] = keyid[1];
   while (!result && !(err = keydb_search (kdbhd, &desc, 1, NULL)))
     {
-      desc.mode = KEYDB_SEARCH_MODE_NEXT;
       err = keydb_get_keyblock (kdbhd, &keyblock);
       if (err)
         {