You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fe18fb4 F-14492: compare bind claims, not resolved egress IPs, in the port-conflict check b8f5ba1 F-14494: resolve the ICMP connect target before the bound-address check 974a47f F-14493: wildcard-bound sockets source from the egress interface 9d9bd9b F-14497: log wc_AesGcmEncrypt, not wc_AesGcmDecrypt, on encrypt failure ba4f5ce F-14496: drop the dead second closed-socket guard in tcp_process_ts 29ce82f F-14491: stop flush_tcp_tx from walking the stale cursor after a pop edfcccf F-14490: clear is_listener when the filter vetoes listen() bd6f4a2 F-14489: skip DAD when a renew/rebind ACK keeps the in-use IP de9ac85 F-14519: probe and time out window-blocked teardown sockets a42f149 F-14518: retransmit the FIN and time out in TCP_CLOSING
Stale local IP used when interfaces have no address
src/wolfip.c:8020
If neither the routed interface nor the primary interface currently has an address, this branch leaves local_ip at its previous value. A wildcard/unbound ICMP socket that previously sent through another interface will then transmit with that stale source address instead of reflecting the current egress state.
Persist timer is not reset when entering teardown
src/wolfip.c:8919
Resetting only the retry count does not create the documented fresh ~183-second teardown budget: an already-active persist timer retains its established-state deadline and backoff (up to 60 seconds), so eight teardown probes can take up to 480 seconds. Reset and re-arm active persist state when entering teardown.
LAST_ACK retains inherited persist timer backoff
src/wolfip.c:8945
The same inherited-backoff problem applies to the LAST_ACK transition: resetting persist_retries leaves an active timer at its old deadline and persist_backoff, extending the nominal three-minute teardown budget to as much as eight minutes.
Incorrect RFC cited for IPv4 address-conflict detection
src/test/unit/unit_tests_dhcp_edges.c:1440
RFC 4331 concerns WebDAV quota properties; IPv4 address-conflict detection is specified by RFC 5227, which the changed implementation correctly cites.
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
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.
fe18fb4 F-14492: compare bind claims, not resolved egress IPs, in the port-conflict check
b8f5ba1 F-14494: resolve the ICMP connect target before the bound-address check
974a47f F-14493: wildcard-bound sockets source from the egress interface
9d9bd9b F-14497: log wc_AesGcmEncrypt, not wc_AesGcmDecrypt, on encrypt failure
ba4f5ce F-14496: drop the dead second closed-socket guard in tcp_process_ts
29ce82f F-14491: stop flush_tcp_tx from walking the stale cursor after a pop
edfcccf F-14490: clear is_listener when the filter vetoes listen()
bd6f4a2 F-14489: skip DAD when a renew/rebind ACK keeps the in-use IP
de9ac85 F-14519: probe and time out window-blocked teardown sockets
a42f149 F-14518: retransmit the FIN and time out in TCP_CLOSING