diff options
Diffstat (limited to 'g10/mainproc.c')
-rw-r--r-- | g10/mainproc.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/g10/mainproc.c b/g10/mainproc.c index 1433ec860..e9ac0ddc6 100644 --- a/g10/mainproc.c +++ b/g10/mainproc.c @@ -1299,6 +1299,10 @@ proc_tree( CTX c, KBNODE node ) return; } } + else if ( c->signed_data ) { + log_error (_("not a detached signature\n") ); + return; + } for( n1 = node; (n1 = find_next_kbnode(n1, PKT_SIGNATURE )); ) check_sig_and_print( c, n1 ); @@ -1310,6 +1314,10 @@ proc_tree( CTX c, KBNODE node ) log_error("cleartext signature without data\n" ); return; } + else if ( c->signed_data ) { + log_error (_("not a detached signature\n") ); + return; + } for( n1 = node; (n1 = find_next_kbnode(n1, PKT_SIGNATURE )); ) check_sig_and_print( c, n1 ); @@ -1368,6 +1376,10 @@ proc_tree( CTX c, KBNODE node ) return; } } + else if ( c->signed_data ) { + log_error (_("not a detached signature\n") ); + return; + } else log_info(_("old style (PGP 2.x) signature\n")); |