forked from quic-go/quic-go
improve version check in example server
This commit is contained in:
@@ -10,6 +10,11 @@ import (
|
|||||||
"github.com/lucas-clemente/quic-go/crypto"
|
"github.com/lucas-clemente/quic-go/crypto"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
// QuicVersion32 is Q032
|
||||||
|
QuicVersion32 uint32 = 'Q' + '0'<<8 + '3'<<16 + '2'<<24
|
||||||
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
addr, err := net.ResolveUDPAddr("udp", "localhost:6121")
|
addr, err := net.ResolveUDPAddr("udp", "localhost:6121")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -37,8 +42,9 @@ func main() {
|
|||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if publicHeader.VersionFlag && publicHeader.QuicVersion != 0x51303330 {
|
if publicHeader.VersionFlag && publicHeader.QuicVersion < QuicVersion32 {
|
||||||
panic("only version Q030 supported")
|
println(publicHeader.QuicVersion)
|
||||||
|
panic("only versions >= Q032 supported")
|
||||||
}
|
}
|
||||||
|
|
||||||
nullAEAD := &crypto.NullAEAD{}
|
nullAEAD := &crypto.NullAEAD{}
|
||||||
|
|||||||
Reference in New Issue
Block a user