diff options
author | Werner Koch <[email protected]> | 2018-12-11 11:29:58 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2018-12-11 11:31:36 +0000 |
commit | f7ff25edadd474f83fccba6fd3c410eb8358bb22 (patch) | |
tree | a49eae0f9989542cae8d5e0b3fe4f6a04bd7f99c | |
parent | tools: Use POSIX compatible arguments for find (diff) | |
download | gnupg-f7ff25edadd474f83fccba6fd3c410eb8358bb22.tar.gz gnupg-f7ff25edadd474f83fccba6fd3c410eb8358bb22.zip |
gpg: In search-keys return "Not found" instead of "No Data".
* g10/keyserver.c (keyserver_search): Check for NO_DATA.
--
GnuPG-bug-id: 3830
Signed-off-by: Werner Koch <[email protected]>
(cherry picked from commit e7252ae57f3c9da557f23295268f74dd25fee3a1)
Diffstat (limited to '')
-rw-r--r-- | g10/keyserver.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/g10/keyserver.c b/g10/keyserver.c index a8c222d3f..8509d8314 100644 --- a/g10/keyserver.c +++ b/g10/keyserver.c @@ -1528,7 +1528,7 @@ keyserver_search (ctrl_t ctrl, strlist_t tokens) err = gpg_dirmngr_ks_search (ctrl, searchstr, search_line_handler, &parm); - if (parm.not_found) + if (parm.not_found || gpg_err_code (err) == GPG_ERR_NO_DATA) { if (parm.searchstr_disp) log_info (_("key \"%s\" not found on keyserver\n"), @@ -1539,6 +1539,8 @@ keyserver_search (ctrl_t ctrl, strlist_t tokens) if (gpg_err_code (err) == GPG_ERR_NO_KEYSERVER) log_error (_("no keyserver known (use option --keyserver)\n")); + else if (gpg_err_code (err) == GPG_ERR_NO_DATA) + err = gpg_error (GPG_ERR_NOT_FOUND); else if (err) log_error ("error searching keyserver: %s\n", gpg_strerror (err)); |