Fix DNS over QUIC stream close

This commit is contained in:
dyhkwong
2025-03-27 10:19:57 +08:00
committed by 世界
parent 5852b5ba94
commit d4d1ea7129

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)
}