ike: Only parse payloads valid for the current IKE version

This commit is contained in:
Tobias Brunner
2014-12-05 15:41:47 +01:00
parent fac310a467
commit 42e0a317c6
4 changed files with 33 additions and 3 deletions
+2
View File
@@ -2155,6 +2155,8 @@ METHOD(message_t, parse_header, status_t,
}
ike_header->destroy(ike_header);
this->parser->set_major_version(this->parser, this->major_version);
DBG2(DBG_ENC, "parsed a %N %s header", exchange_type_names,
this->exchange_type, this->major_version == IKEV1_MAJOR_VERSION ?
"message" : (this->is_request ? "request" : "response"));