type = eap->get_type(eap, &vendor);
if (type)
{
- snprintf(method, sizeof(method), "/%N",
- eap_type_get_names(vendor), type);
+ snprintf(method, sizeof(method), "/%M",
+ eap_type_get_names, vendor, type);
}
written = snprintf(pos, len, "/%N%s", eap_code_short_names,
eap->get_code(eap), method);
this->server, this->peer);
if (!method)
{
- DBG1(DBG_IKE, "loading EAP-%N method failed",
- eap_type_get_names(vendor), type);
+ DBG1(DBG_IKE, "loading EAP-%M method failed",
+ eap_type_get_names, vendor, type);
}
return method;
}
if (inner->find_first(inner, (void*)entry_matches,
NULL, entry) != SUCCESS)
{
- DBG2(DBG_IKE, "proposed EAP-%N method not supported "
- "by %s, skipped", eap_type_get_names(entry->vendor),
+ DBG2(DBG_IKE, "proposed EAP-%M method not supported "
+ "by %s, skipped", eap_type_get_names, entry->vendor,
entry->type, who);
free(entry);
continue;
this->method = load_method(this, entry->type, entry->vendor);
if (this->method)
{
- DBG1(DBG_IKE, "EAP-%N method selected",
- eap_type_get_names(entry->vendor), entry->type);
+ DBG1(DBG_IKE, "EAP-%M method selected",
+ eap_type_get_names, entry->vendor, entry->type);
free(entry);
break;
}
code = in->get_code(in);
received_type = in->get_type(in, &received_vendor);
- DBG1(DBG_IKE, "received tunneled EAP-PEAP AVP [ EAP/%N/%N ]",
+ DBG1(DBG_IKE, "received tunneled EAP-PEAP AVP [ EAP/%N/%M ]",
eap_code_short_names, code,
- eap_type_get_names(received_vendor), received_type);
+ eap_type_get_names, received_vendor, received_type);
/* yet another phase2 authentication? */
if (this->ph2)
if (this->ph2 == NULL)
{
- DBG1(DBG_IKE, "server requested EAP method %N (id 0x%02X)",
- eap_type_get_names(received_vendor), received_type,
+ DBG1(DBG_IKE, "server requested EAP method %M (id 0x%02X)",
+ eap_type_get_names, received_vendor, received_type,
in->get_identifier(in));
this->ph2 = charon->eap->create_instance(charon->eap,
received_type, received_vendor,
return NEED_MORE;
case FAILED:
default:
- DBG1(DBG_IKE, "EAP-%N failed", eap_type_get_names(vendor), type);
+ DBG1(DBG_IKE, "EAP-%M failed", eap_type_get_names, vendor, type);
return FAILED;
}
}
DBG1(DBG_IKE, "parsing PEAP inner expanded EAP header failed");
return FAILED;
}
- DBG1(DBG_IKE, "received tunneled EAP-PEAP AVP [ EAP/%N/%N ]",
+ DBG1(DBG_IKE, "received tunneled EAP-PEAP AVP [ EAP/%N/%M ]",
eap_code_short_names, code,
- eap_type_get_names(vendor), type);
+ eap_type_get_names, vendor, type);
if (vendor == PEN_MICROSOFT && type == EAP_MS_CAPABILITES)
{
return process_capabilities(this, reader);
{
code = this->out->get_code(this->out);
type = this->out->get_type(this->out, &vendor);
- DBG1(DBG_IKE, "sending tunneled EAP-PEAP AVP [ EAP/%N/%N ]",
+ DBG1(DBG_IKE, "sending tunneled EAP-PEAP AVP [ EAP/%N/%M ]",
eap_code_short_names, code,
- eap_type_get_names(vendor), type);
+ eap_type_get_names, vendor, type);
data = this->out->get_data(this->out);
DBG1(DBG_IKE, "unrecognized phase2 method \"%s\"", eap_type_str);
return FAILED;
}
- DBG1(DBG_IKE, "phase2 method %N selected", eap_type_get_names(vendor), type);
+ DBG1(DBG_IKE, "phase2 method %M selected", eap_type_get_names, vendor, type);
this->ph2_method = charon->eap->create_instance(charon->eap, type,
vendor, EAP_SERVER, this->server, this->peer);
if (this->ph2_method == NULL)
{
- DBG1(DBG_IKE, "%N method not available",
- eap_type_get_names(vendor), type);
+ DBG1(DBG_IKE, "%M method not available",
+ eap_type_get_names, vendor, type);
return FAILED;
}
}
else
{
- DBG1(DBG_IKE, "%N method failed", eap_type_get_names(vendor), type);
+ DBG1(DBG_IKE, "%M method failed", eap_type_get_names, vendor, type);
return FAILED;
}
}
DBG1(DBG_IKE, "unrecognized phase2 method \"%s\"", eap_type_str);
return FAILED;
}
- DBG1(DBG_IKE, "phase2 method %N selected", eap_type_get_names(vendor), type);
+ DBG1(DBG_IKE, "phase2 method %M selected", eap_type_get_names, vendor, type);
this->method = charon->eap->create_instance(charon->eap, type, vendor,
EAP_SERVER, this->server, this->peer);
if (this->method == NULL)
{
- DBG1(DBG_IKE, "%N method not available",
- eap_type_get_names(vendor), type);
+ DBG1(DBG_IKE, "%M method not available",
+ eap_type_get_names, vendor, type);
return FAILED;
}
if (this->method->initiate(this->method, &this->out) == NEED_MORE)
}
else
{
- DBG1(DBG_IKE, "%N method failed", eap_type_get_names(vendor), type);
+ DBG1(DBG_IKE, "%M method failed", eap_type_get_names, vendor, type);
return FAILED;
}
}
}
else
{
- fprintf(out, "EAP-%N authentication",
- eap_type_get_names(
- (uintptr_t)auth->get(auth, AUTH_RULE_EAP_VENDOR)),
+ fprintf(out, "EAP-%M authentication",
+ eap_type_get_names,
+ (uintptr_t)auth->get(auth, AUTH_RULE_EAP_VENDOR),
(uintptr_t)auth->get(auth, AUTH_RULE_EAP_TYPE));
}
id = auth->get(auth, AUTH_RULE_EAP_IDENTITY);
if (eap)
{
data = eap->get_data(eap);
- DBG3(DBG_CFG, "%N payload %B",
- eap_type_get_names(this->vendor), this->type, &data);
+ DBG3(DBG_CFG, "%M payload %B",
+ eap_type_get_names, this->vendor, this->type, &data);
/* fragment data suitable for RADIUS */
while (data.len > MAX_RADIUS_ATTRIBUTE_SIZE)
/* apply EAP method selected by RADIUS server */
eap_type = in->get_type(in, &eap_vendor);
- DBG3(DBG_CFG, "EAP-%N payload %B",
- eap_type_get_names(eap_vendor), eap_type, &message);
+ DBG3(DBG_CFG, "EAP-%M payload %B",
+ eap_type_get_names, eap_vendor, eap_type, &message);
if (eap_type == EAP_IDENTITY)
{
destroy(this);
return NULL;
}
- DBG1(DBG_IKE, "eap method %N selected",
- eap_type_get_names(this->vendor), this->type);
+ DBG1(DBG_IKE, "eap method %M selected",
+ eap_type_get_names, this->vendor, this->type);
lib->processor->queue_job(lib->processor,
(job_t*)callback_job_create_with_prio((callback_job_cb_t)receive, this,
if (this->method->initiate(this->method, &out) == NEED_MORE)
{
type = this->method->get_type(this->method, &vendor);
- DBG1(DBG_IKE, "%s EAP-%N method (id 0x%02X)", action,
- eap_type_get_names(vendor), type, out->get_identifier(out));
+ DBG1(DBG_IKE, "%s EAP-%M method (id 0x%02X)", action,
+ eap_type_get_names, vendor, type, out->get_identifier(out));
return out;
}
/* type might have changed for virtual methods */
type = this->method->get_type(this->method, &vendor);
}
- DBG1(DBG_IKE, "%s EAP-%N method failed", action,
- eap_type_get_names(vendor), type);
+ DBG1(DBG_IKE, "%s EAP-%M method failed", action,
+ eap_type_get_names, vendor, type);
return eap_payload_create_code(EAP_FAILURE, 0);
}
{
this->msk = chunk_clone(this->msk);
}
- DBG1(DBG_IKE, "EAP method %N succeeded, %sMSK established",
- eap_type_get_names(vendor), type, this->msk.ptr ? "" : "no ");
+ DBG1(DBG_IKE, "EAP method %M succeeded, %sMSK established",
+ eap_type_get_names, vendor, type, this->msk.ptr ? "" : "no ");
this->ike_sa->set_condition(this->ike_sa, COND_EAP_AUTHENTICATED,
TRUE);
this->eap_complete = TRUE;
case FAILED:
default:
/* type might have changed for virtual methods */
- DBG1(DBG_IKE, "EAP method %N failed for peer %Y",
- eap_type_get_names(vendor), type,
+ DBG1(DBG_IKE, "EAP method %M failed for peer %Y",
+ eap_type_get_names, vendor, type,
this->ike_sa->get_other_id(this->ike_sa));
return eap_payload_create_code(EAP_FAILURE, in->get_identifier(in));
}
}
if (this->method == NULL)
{
- DBG1(DBG_IKE, "server requested %N authentication (id 0x%02X)",
- eap_type_get_names(vendor), type, in->get_identifier(in));
+ DBG1(DBG_IKE, "server requested %M authentication (id 0x%02X)",
+ eap_type_get_names, vendor, type, in->get_identifier(in));
auth = this->ike_sa->get_auth_cfg(this->ike_sa, TRUE);
conf_type = (uintptr_t)auth->get(auth, AUTH_RULE_EAP_TYPE);
if (conf_type != EAP_NAK &&
(conf_type != type || conf_vendor != vendor))
{
- DBG1(DBG_IKE, "requesting EAP-%N authentication, sending EAP_NAK",
- eap_type_get_names(conf_vendor), conf_type);
+ DBG1(DBG_IKE, "requesting EAP-%M authentication, sending EAP_NAK",
+ eap_type_get_names, conf_vendor, conf_type);
return eap_payload_create_nak(in->get_identifier(in), conf_type,
conf_vendor, in->is_expanded(in));
}
return out;
}
- DBG1(DBG_IKE, "EAP-%N method failed", eap_type_get_names(vendor), type);
+ DBG1(DBG_IKE, "EAP-%M method failed", eap_type_get_names, vendor, type);
return NULL;
}
type = this->method->get_type(this->method, &vendor);
DBG1(DBG_IKE, "EAP-only authentication requires a mutual and "
- "MSK deriving EAP method, but %N is not",
- eap_type_get_names(vendor), type);
+ "MSK deriving EAP method, but %M is not",
+ eap_type_get_names, vendor, type);
return FAILED;
}
return SUCCESS;
this->msk = chunk_clone(this->msk);
}
type = this->method->get_type(this->method, &vendor);
- DBG1(DBG_IKE, "EAP method %N succeeded, %sMSK established",
- eap_type_get_names(vendor), type,
+ DBG1(DBG_IKE, "EAP method %M succeeded, %sMSK established",
+ eap_type_get_names, vendor, type,
this->msk.ptr ? "" : "no ");
cfg = this->ike_sa->get_auth_cfg(this->ike_sa, TRUE);
cfg->add(cfg, AUTH_RULE_EAP_TYPE, type);