diff options
Diffstat (limited to 'g10/mainproc.c')
-rw-r--r-- | g10/mainproc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/g10/mainproc.c b/g10/mainproc.c index 7439e43dc..84824c275 100644 --- a/g10/mainproc.c +++ b/g10/mainproc.c @@ -244,7 +244,9 @@ proc_symkey_enc( CTX c, PACKET *pkt ) PKT_symkey_enc *enc; enc = pkt->pkt.symkey_enc; - if (enc->seskeylen) + if (!enc) + log_error ("invalid symkey encrypted packet\n"); + else if (enc->seskeylen) log_error ("symkey_enc packet with session keys are not supported!\n"); else { int algo = enc->cipher_algo; |