* mainproc.c (proc_compressed): "Uncompressed" is not a valid compression
authorDavid Shaw <dshaw@jabberwocky.com>
Mon, 6 Mar 2006 23:14:13 +0000 (23:14 +0000)
committerDavid Shaw <dshaw@jabberwocky.com>
Mon, 6 Mar 2006 23:14:13 +0000 (23:14 +0000)
algorithm.

g10/ChangeLog
g10/mainproc.c

index c43c1f9..71a0770 100644 (file)
@@ -1,3 +1,8 @@
+2006-03-06  David Shaw  <dshaw@jabberwocky.com>
+
+       * mainproc.c (proc_compressed): "Uncompressed" is not a valid
+       compression algorithm.
+
 2006-03-06  Werner Koch  <wk@g10code.com>
 
        * mainproc.c (check_sig_and_print): Made the composition test more
index 8512a93..dd9909b 100644 (file)
@@ -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 );