mirror of
https://github.com/refraction-networking/uquic.git
synced 2025-04-04 20:57:36 +03:00
encode the original connection ID into the cookie
This commit is contained in:
parent
8c103be876
commit
73ca6a06eb
6 changed files with 73 additions and 29 deletions
|
@ -165,7 +165,7 @@ var _ = Describe("Server", func() {
|
|||
close(done)
|
||||
return false
|
||||
}
|
||||
token, err := serv.cookieGenerator.NewToken(raddr)
|
||||
token, err := serv.cookieGenerator.NewToken(raddr, nil)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
serv.handlePacket(&receivedPacket{
|
||||
remoteAddr: raddr,
|
||||
|
@ -222,7 +222,7 @@ var _ = Describe("Server", func() {
|
|||
})
|
||||
|
||||
It("replies with a Retry packet, if a Cookie is required", func() {
|
||||
serv.config.AcceptCookie = func(_ net.Addr, _ *handshake.Cookie) bool { return false }
|
||||
serv.config.AcceptCookie = func(_ net.Addr, _ *Cookie) bool { return false }
|
||||
hdr := &wire.Header{
|
||||
Type: protocol.PacketTypeInitial,
|
||||
SrcConnectionID: protocol.ConnectionID{5, 4, 3, 2, 1},
|
||||
|
@ -244,7 +244,7 @@ var _ = Describe("Server", func() {
|
|||
})
|
||||
|
||||
It("creates a session, if no Cookie is required", func() {
|
||||
serv.config.AcceptCookie = func(_ net.Addr, _ *handshake.Cookie) bool { return true }
|
||||
serv.config.AcceptCookie = func(_ net.Addr, _ *Cookie) bool { return true }
|
||||
hdr := &wire.Header{
|
||||
Type: protocol.PacketTypeInitial,
|
||||
SrcConnectionID: protocol.ConnectionID{5, 4, 3, 2, 1},
|
||||
|
@ -358,7 +358,7 @@ var _ = Describe("Server", func() {
|
|||
sess.EXPECT().run().Do(func() {})
|
||||
return sess, nil
|
||||
}
|
||||
_, err := serv.createNewSession(&net.UDPAddr{}, nil, nil, nil, protocol.VersionWhatever)
|
||||
_, err := serv.createNewSession(&net.UDPAddr{}, nil, nil, nil, nil, protocol.VersionWhatever)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
Consistently(done).ShouldNot(BeClosed())
|
||||
close(completeHandshake)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue