diff options
author | Michael Brown <mcb30@ipxe.org> | 2024-01-10 15:28:59 +0000 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2024-01-10 15:28:59 +0000 |
commit | dc15c6e633d9480e2499310e469ec2d0387f9440 (patch) | |
tree | 2277f9e618f2fd3cab85c0252fa4583a2877f698 /src/net/eap.c | |
parent | 4ed7a5718f29e59c19d6bef51dc3430861c9da87 (diff) | |
download | ipxe-dc15c6e633d9480e2499310e469ec2d0387f9440.zip ipxe-dc15c6e633d9480e2499310e469ec2d0387f9440.tar.gz ipxe-dc15c6e633d9480e2499310e469ec2d0387f9440.tar.bz2 |
[eap] Ignore any received EAP responses
EAP responses (including our own) may be forwarded by switches but are
not of interest to us and can be safely ignored if received.
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/net/eap.c')
-rw-r--r-- | src/net/eap.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/net/eap.c b/src/net/eap.c index 2c68b75..8ba87e2 100644 --- a/src/net/eap.c +++ b/src/net/eap.c @@ -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: |