diff --git a/programs/pluto/ikev1.c b/programs/pluto/ikev1.c index 38dfe060db..b5ad3e4560 100644 --- a/programs/pluto/ikev1.c +++ b/programs/pluto/ikev1.c @@ -2047,7 +2047,7 @@ void process_packet_tail(struct msg_digest **mdp) "%smessage ignored because it contains a payload type (%s) unexpected by state %s", excuse, enum_show(&ikev1_payload_names, np), - st->st_state_name); + (st == NULL) ? "" : st->st_state_name); if (!md->encrypted) { SEND_NOTIFICATION(INVALID_PAYLOAD_TYPE); }