diff options
author | Werner Koch <[email protected]> | 1999-01-16 08:29:29 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 1999-01-16 08:29:29 +0000 |
commit | 29c08419dbb0828d9a17a8a8428a028c9c35d8e4 (patch) | |
tree | a30c238693ebae52c36f0f2b59137c499bbdd393 /g10/mainproc.c | |
parent | See ChangeLog: Wed Jan 13 14:10:15 CET 1999 Werner Koch (diff) | |
download | gnupg-29c08419dbb0828d9a17a8a8428a028c9c35d8e4.tar.gz gnupg-29c08419dbb0828d9a17a8a8428a028c9c35d8e4.zip |
See ChangeLog: Sat Jan 16 09:27:30 CET 1999 Werner Koch
Diffstat (limited to 'g10/mainproc.c')
-rw-r--r-- | g10/mainproc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/g10/mainproc.c b/g10/mainproc.c index 6b69eefa1..2e5575dd8 100644 --- a/g10/mainproc.c +++ b/g10/mainproc.c @@ -38,6 +38,7 @@ #include "status.h" #include "i18n.h" #include "trustdb.h" +#include "hkp.h" /**************** * Structure to hold the context @@ -840,6 +841,10 @@ check_sig_and_print( CTX c, KBNODE node ) (int)strlen(tstr), tstr, astr? astr: "?", (ulong)sig->keyid[1] ); rc = do_check_sig(c, node, NULL ); + if( rc == G10ERR_NO_PUBKEY && opt.keyserver_name ) { + if( !hkp_ask_import( sig->keyid ) ) + rc = do_check_sig(c, node, NULL ); + } if( !rc || rc == G10ERR_BAD_SIGN ) { char *us = get_long_user_id_string( sig->keyid ); write_status_text( rc? STATUS_BADSIG : STATUS_GOODSIG, us ); |