From 1e3391757453121c7dcdc24932820a446dc2fddf Mon Sep 17 00:00:00 2001 From: Lucas Clemente Date: Tue, 12 Apr 2016 12:17:29 +0200 Subject: [PATCH] improve version check in example server --- example/main.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/example/main.go b/example/main.go index ee2919328..b866c7eb8 100644 --- a/example/main.go +++ b/example/main.go @@ -10,6 +10,11 @@ import ( "github.com/lucas-clemente/quic-go/crypto" ) +const ( + // QuicVersion32 is Q032 + QuicVersion32 uint32 = 'Q' + '0'<<8 + '3'<<16 + '2'<<24 +) + func main() { addr, err := net.ResolveUDPAddr("udp", "localhost:6121") if err != nil { @@ -37,8 +42,9 @@ func main() { panic(err) } - if publicHeader.VersionFlag && publicHeader.QuicVersion != 0x51303330 { - panic("only version Q030 supported") + if publicHeader.VersionFlag && publicHeader.QuicVersion < QuicVersion32 { + println(publicHeader.QuicVersion) + panic("only versions >= Q032 supported") } nullAEAD := &crypto.NullAEAD{}