Fix DNS over QUIC stream close

This commit is contained in:
dyhkwong 2025-03-27 10:19:57 +08:00 committed by 世界
parent 7ad655dec6
commit f16ab5e3df
No known key found for this signature in database
GPG key ID: CD109927C34A63C4

View file

@ -140,12 +140,12 @@ func (t *Transport) exchange(ctx context.Context, message *mDNS.Msg, conn quic.C
if err != nil {
return nil, err
}
defer stream.Close()
defer stream.CancelRead(0)
err = transport.WriteMessage(stream, 0, message)
if err != nil {
stream.Close()
return nil, err
}
stream.Close()
return transport.ReadMessage(stream)
}