aboutsummaryrefslogtreecommitdiffstats
path: root/g10/mainproc.c
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2006-03-06 23:14:13 +0000
committerDavid Shaw <[email protected]>2006-03-06 23:14:13 +0000
commit5d2060e211773c7031a28c50818a0244107f9559 (patch)
tree766505c1537613b9fca6bce2789ab844374c4c49 /g10/mainproc.c
parentStricter test of allowed signature packet compositions. (diff)
downloadgnupg-5d2060e211773c7031a28c50818a0244107f9559.tar.gz
gnupg-5d2060e211773c7031a28c50818a0244107f9559.zip
* mainproc.c (proc_compressed): "Uncompressed" is not a valid compression
algorithm.
Diffstat (limited to '')
-rw-r--r--g10/mainproc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/g10/mainproc.c b/g10/mainproc.c
index 8512a9336..dd9909bcf 100644
--- a/g10/mainproc.c
+++ b/g10/mainproc.c
@@ -748,7 +748,9 @@ proc_compressed( CTX c, PACKET *pkt )
int rc;
/*printf("zip: compressed data packet\n");*/
- if( c->sigs_only )
+ if( !zd->algorithm )
+ rc=G10ERR_COMPR_ALGO;
+ else if( c->sigs_only )
rc = handle_compressed( c, zd, proc_compressed_cb, c );
else if( c->encrypt_only )
rc = handle_compressed( c, zd, proc_encrypt_cb, c );