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 + + * pubkey-enc.c (get_it): Fix segv, test for revoked only when PK + has been assigned. + 2002-10-18 Timo Schulz * 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 );