From 7519106d0749d366f5a268777462700d57ab61f2 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 25 Nov 2011 16:08:12 +0100 Subject: [PATCH] Set request flag to proper value for IKEv1 messages before parsing them. --- src/libcharon/sa/task_manager_v1.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libcharon/sa/task_manager_v1.c b/src/libcharon/sa/task_manager_v1.c index b9d2e2336..701bb068a 100644 --- a/src/libcharon/sa/task_manager_v1.c +++ b/src/libcharon/sa/task_manager_v1.c @@ -662,6 +662,7 @@ METHOD(task_manager_t, process_message, status_t, (this->initiating.mid == 0 && this->active_tasks->get_count(this->active_tasks))) { + msg->set_request(msg, FALSE); status = msg->parse_body(msg, this->ike_sa->get_keymat(this->ike_sa)); if (status != SUCCESS) { @@ -688,6 +689,7 @@ METHOD(task_manager_t, process_message, status_t, this->responding.packet->clone(this->responding.packet)); return SUCCESS; } + msg->set_request(msg, TRUE); status = msg->parse_body(msg, this->ike_sa->get_keymat(this->ike_sa)); if (status != SUCCESS) {