forked from quic-go/quic-go
wire: use quicvarint.Parse to when parsing transport parameters (#4482)
* wire: add a benchmark for parsing of transport parameters * wire: use quicvarint.Parse to when parsing transport parameters
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
package transportparameters
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
@@ -55,12 +54,12 @@ func fuzzTransportParameters(data []byte, sentByServer bool) int {
|
||||
|
||||
func fuzzTransportParametersForSessionTicket(data []byte) int {
|
||||
tp := &wire.TransportParameters{}
|
||||
if err := tp.UnmarshalFromSessionTicket(bytes.NewReader(data)); err != nil {
|
||||
if err := tp.UnmarshalFromSessionTicket(data); err != nil {
|
||||
return 0
|
||||
}
|
||||
b := tp.MarshalForSessionTicket(nil)
|
||||
tp2 := &wire.TransportParameters{}
|
||||
if err := tp2.UnmarshalFromSessionTicket(bytes.NewReader(b)); err != nil {
|
||||
if err := tp2.UnmarshalFromSessionTicket(b); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
return 1
|
||||
|
||||
Reference in New Issue
Block a user