Setting Mode Cfg identifier for CFG_ACK messages.

This commit is contained in:
Clavister OpenSource
2012-03-20 17:31:32 +01:00
parent e32820f593
commit d71092ceed
+7
View File
@@ -64,6 +64,11 @@ struct private_xauth_t {
*/
cp_payload_t *cp;
/**
* received identifier
*/
u_int16_t identifier;
/**
* status of Xauth exchange
*/
@@ -197,6 +202,7 @@ METHOD(task_t, build_r_ack, status_t,
cp_payload_t *cp;
cp = cp_payload_create_type(CONFIGURATION_V1, CFG_ACK);
cp->set_identifier(cp, this->identifier);
cp->add_attribute(cp,
configuration_attribute_create_chunk(
CONFIGURATION_ATTRIBUTE_V1, XAUTH_STATUS, chunk_empty));
@@ -270,6 +276,7 @@ METHOD(task_t, process_r, status_t,
this->xauth->get_identity(this->xauth));
}
}
this->identifier = cp->get_identifier(cp);
this->public.task.build = _build_r_ack;
return NEED_MORE;
}