Reshape multi buffer to fix the padding when buffer is full

This commit is contained in:
yuhan6665 2022-11-13 12:18:23 -05:00
parent 8e75e9d763
commit 48f7cc2132
2 changed files with 41 additions and 2 deletions

View file

@ -563,8 +563,8 @@ func (h *Handler) Process(ctx context.Context, network net.Network, connection s
if requestAddons.Flow == vless.XRV {
encoding.XtlsFilterTls13(multiBuffer, &numberOfPacketToFilter, &isTLS13, &isTLS12, &isTLS, ctx)
if isTLS {
multiBuffer = encoding.ReshapeMultiBuffer(ctx, multiBuffer)
for i, b := range multiBuffer {
multiBuffer[i] = encoding.XtlsPadding(b, 0x00, &userUUID, ctx)
}
}