Merged
Conversation
a925d65 to
abf3217
Compare
- fix listen socket descrution on SYN_RCVD ctrl-RTO expirty: revert to TCP_LISTEN instead of close_socket() - add missing esp encapsulation to icmp tx path in wolfip_poll() - add alignment guard to tcp ts option fit-check in tcp_send_syn(), matching ws and sack patterns - add missing esp encapsulation to icmp echo reply path in icmp_input() - add missing esp encapsulation to icmp port unreachable pathh in wolfip_send_port_unreachable() - add rfc 9293 compliant rst handling for tcp syn__sent state - add sequence number validation of rst segments in tcp syn_rcvd state per rfc 9293 - add source ip validation in ip_recv() to drop broadcast, multicast and zero-address packets per rfc 1122 - validate arp request sender ip before caching to prevent cache poisoningg from spoofed sources - validate dhcp ack server identifier matches the server commiteed during offer phase - add coverage tests for icmp port unreachable suppression on broadcast/multicast source and destination - add coverage tests for tcp rst suppression on broadcast and multicast destination addresses - add coverage test for dhcp renewing to rebinding state transition at rebind deadline boundary - add coverage test for icmp echo reply suppression on multicast destination addresses - validate arp * fields in arp_recv and update existing tests to set them correctly - Use wc_ForceZero for ESP SA key material clearing and update CI workflows to build wolfSSL from source with --enable-md5 - add missing esp encapsulation to icmp ttl exceeded path in wolfip_send_ttl_exceeded() - send rst in response to syn-ack with invalid ack in syn_sent state per rfc 9293 - send rst in response to aunnaccetable ack in syn_rcvd state per rfc 9293 - drop segments without ack flag in synchronized tcp states per rfc 9293 - drop ip packets with source routine options (lsrr/ssrr) per rfc 7126
abf3217 to
2aa5213
Compare
danielinux
approved these changes
Apr 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
revert to TCP_LISTEN instead of close_socket()