fix: TLS ALPN support
This commit is contained in:
@ -1,10 +1,26 @@
|
||||
package gun
|
||||
|
||||
func UVarintLen(x uint64) int {
|
||||
i := 0
|
||||
for x >= 0x80 {
|
||||
x >>= 7
|
||||
i++
|
||||
switch {
|
||||
case x < 1<<(7*1):
|
||||
return 1
|
||||
case x < 1<<(7*2):
|
||||
return 2
|
||||
case x < 1<<(7*3):
|
||||
return 3
|
||||
case x < 1<<(7*4):
|
||||
return 4
|
||||
case x < 1<<(7*5):
|
||||
return 5
|
||||
case x < 1<<(7*6):
|
||||
return 6
|
||||
case x < 1<<(7*7):
|
||||
return 7
|
||||
case x < 1<<(7*8):
|
||||
return 8
|
||||
case x < 1<<(7*9):
|
||||
return 9
|
||||
default:
|
||||
return 10
|
||||
}
|
||||
return i + 1
|
||||
}
|
||||
|
Reference in New Issue
Block a user