forked from quic-go/quic-go
Merge pull request #1501 from lucas-clemente/vnp-tests
improve sending of VNPs, improve VNP integration test
This commit is contained in:
@@ -393,14 +393,14 @@ func (s *server) sendVersionNegotiationPacket(p *receivedPacket) error {
|
||||
s.logger.Debugf("Client offered version %s, sending VersionNegotiationPacket", hdr.Version)
|
||||
|
||||
var data []byte
|
||||
if hdr.Version.UsesIETFFrameFormat() {
|
||||
if hdr.IsPublicHeader {
|
||||
data = wire.ComposeGQUICVersionNegotiation(hdr.DestConnectionID, s.config.Versions)
|
||||
} else {
|
||||
var err error
|
||||
data, err = wire.ComposeVersionNegotiation(hdr.SrcConnectionID, hdr.DestConnectionID, s.config.Versions)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
} else {
|
||||
data = wire.ComposeGQUICVersionNegotiation(hdr.DestConnectionID, s.config.Versions)
|
||||
}
|
||||
_, err := s.conn.WriteTo(data, p.remoteAddr)
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user