fix unmarshaling of transport parameters from session tickets

This commit is contained in:
Marten Seemann
2020-01-02 14:36:25 +08:00
parent 07d76c547f
commit a1840b3221
2 changed files with 8 additions and 3 deletions

View File

@@ -413,8 +413,7 @@ func (p *TransportParameters) UnmarshalFromSessionTicket(data []byte) error {
if version != transportParameterMarshalingVersion {
return fmt.Errorf("unknown transport parameter marshaling version: %d", version)
}
tp := &TransportParameters{}
return tp.Unmarshal(data[len(data)-r.Len():], protocol.PerspectiveServer)
return p.Unmarshal(data[len(data)-r.Len():], protocol.PerspectiveServer)
}
// ValidFor0RTT checks if the transport parameters match those saved in the session ticket.