mirror of
https://gitlab.com/qemu-project/ipxe.git
synced 2025-10-30 07:56:50 +08:00
[eap] Ignore any received EAP responses
EAP responses (including our own) may be broadcast by switches but are not of interest to us and can be safely ignored if received. Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@ -26,6 +26,9 @@ struct eap_header {
|
||||
/** EAP request */
|
||||
#define EAP_CODE_REQUEST 1
|
||||
|
||||
/** EAP response */
|
||||
#define EAP_CODE_RESPONSE 2
|
||||
|
||||
/** EAP request */
|
||||
struct eap_request {
|
||||
/** Header */
|
||||
|
||||
@ -149,6 +149,9 @@ int eap_rx ( struct eap_supplicant *supplicant, const void *data,
|
||||
switch ( eap->hdr.code ) {
|
||||
case EAP_CODE_REQUEST:
|
||||
return eap_rx_request ( supplicant, &eap->req, len );
|
||||
case EAP_CODE_RESPONSE:
|
||||
DBGC2 ( netdev, "EAP %s ignoring response\n", netdev->name );
|
||||
return 0;
|
||||
case EAP_CODE_SUCCESS:
|
||||
return eap_rx_success ( supplicant );
|
||||
case EAP_CODE_FAILURE:
|
||||
|
||||
Reference in New Issue
Block a user