14 lines
545 B
Diff
14 lines
545 B
Diff
|
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) ? "<no state>" : st->st_state_name);
|
||
|
if (!md->encrypted) {
|
||
|
SEND_NOTIFICATION(INVALID_PAYLOAD_TYPE);
|
||
|
}
|