mirror of
https://github.com/XTLS/Xray-core.git
synced 2026-07-02 17:58:46 +00:00
Remove redundant nil check per code review
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com>
This commit is contained in:
@@ -277,19 +277,17 @@ func (h *Handler) Process(ctx context.Context, link *transport.Link, dialer inte
|
|||||||
rawInput = (*bytes.Buffer)(unsafe.Pointer(p + r.Offset))
|
rawInput = (*bytes.Buffer)(unsafe.Pointer(p + r.Offset))
|
||||||
// For pre-established connections, clear any buffered TLS control messages
|
// For pre-established connections, clear any buffered TLS control messages
|
||||||
// to prevent them from corrupting the Vision stream
|
// to prevent them from corrupting the Vision stream
|
||||||
if conn != nil {
|
// Drain input buffer (decrypted but unread application data)
|
||||||
// Drain input buffer (decrypted but unread application data)
|
if input != nil && input.Len() > 0 {
|
||||||
if input != nil && input.Len() > 0 {
|
// This should normally be empty for a fresh connection
|
||||||
// This should normally be empty for a fresh connection
|
// For pre-connections, discard any buffered data
|
||||||
// For pre-connections, discard any buffered data
|
*input = bytes.Reader{}
|
||||||
*input = bytes.Reader{}
|
}
|
||||||
}
|
// Drain rawInput buffer (encrypted TLS records not yet processed)
|
||||||
// Drain rawInput buffer (encrypted TLS records not yet processed)
|
if rawInput != nil && rawInput.Len() > 0 {
|
||||||
if rawInput != nil && rawInput.Len() > 0 {
|
// For pre-connections, this may contain TLS post-handshake messages
|
||||||
// For pre-connections, this may contain TLS post-handshake messages
|
// These should be discarded as they're not part of the application data
|
||||||
// These should be discarded as they're not part of the application data
|
rawInput.Reset()
|
||||||
rawInput.Reset()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
panic("unknown VLESS request command")
|
panic("unknown VLESS request command")
|
||||||
|
|||||||
Reference in New Issue
Block a user