-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Support generic net.PacketConn's for the Server (#1174)
* Support generic net.PacketConn's for the Server This commit adds support for listening on generic net.PacketConn's for UDP DNS requests, previously *net.UDPConn was the only supported type. In the event of a future v2 of this module, this should be streamlined. * Eliminate wrapper functions around RunLocalXServerWithFinChan * Eliminate RunLocalTCPServerWithTsig function * Replace RunLocalTLSServer with a wrapper around RunLocalTCPServer This reduces code duplication. * Add net.PacketConn server tests This provides coverage over nearly all of the newly added code (with the unfortunate exception of (*response).RemoteAddr). * Fix broken client_test.go tests a433fbe was merged into master between this PR being opened and being merged. This broke the CI tests in rather strange ways as the code was being merged into master in a way that wasn't at all clear. This commit fixes the two broken lines.
- Loading branch information
Showing
5 changed files
with
222 additions
and
173 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
Oops, something went wrong.