aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--g10/ChangeLog5
-rw-r--r--g10/pubkey-enc.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/g10/ChangeLog b/g10/ChangeLog
index 88ce90cdb..d4d565d95 100644
--- a/g10/ChangeLog
+++ b/g10/ChangeLog
@@ -1,3 +1,8 @@
+2002-10-23 Werner Koch <[email protected]>
+
+ * pubkey-enc.c (get_it): Fix segv, test for revoked only when PK
+ has been assigned.
+
2002-10-18 Timo Schulz <[email protected]>
* keylist.c: (print_pubkey_info): New.
diff --git a/g10/pubkey-enc.c b/g10/pubkey-enc.c
index 2c8771c27..1cf2c3813 100644
--- a/g10/pubkey-enc.c
+++ b/g10/pubkey-enc.c
@@ -245,7 +245,7 @@ get_it( PKT_pubkey_enc *enc, DEK *dek, PKT_secret_key *sk, u32 *keyid )
}
}
- if ( pk->is_revoked ) {
+ if ( pk && pk->is_revoked ) {
log_info( _("NOTE: key has been revoked") );
putc( '\n', log_stream() );
show_revocation_reason( pk, 1 );