enumerator = message->create_payload_enumerator(message);
while (enumerator->enumerate(enumerator, &payload))
{
- if (payload->get_type(payload) == NOTIFY)
+ if (payload->get_type(payload) == NOTIFY ||
+ payload->get_type(payload) == NOTIFY_V1)
{
notify = (notify_payload_t*)payload;
if (notify->get_notify_type(notify) == RADIUS_ATTRIBUTE)
#include "eap_radius_xauth.h"
#include "eap_radius_plugin.h"
#include "eap_radius.h"
+#include "eap_radius_forward.h"
#include <daemon.h>
#include <radius_client.h>
request->add(request, RAT_USER_PASSWORD, pass);
eap_radius_build_attributes(request);
+ eap_radius_forward_from_ike(request);
response = this->client->request(this->client, request);
if (response)
{
+ eap_radius_forward_to_ike(response);
switch (response->get_code(response))
{
case RMC_ACCESS_ACCEPT: