Previously, WSC_MSG was hardcoded for every message from ER, but
this needs to be changed based on message type to send a valid
message to the Enrollee via EAP transport.
else
wps->wps->upnp_msgs = NULL;
msg = p->msg;
else
wps->wps->upnp_msgs = NULL;
msg = p->msg;
+ switch (p->type) {
+ case WPS_WSC_ACK:
+ *op_code = WSC_ACK;
+ break;
+ case WPS_WSC_NACK:
+ *op_code = WSC_NACK;
+ break;
+ default:
+ *op_code = WSC_MSG;
+ break;
+ }
if (wps->ext_reg == 0)
wps->ext_reg = 1;
return msg;
if (wps->ext_reg == 0)
wps->ext_reg = 1;
return msg;