|
|
@@ -87,10 +87,6 @@ func (v *Handler) Process(ctx context.Context, link *core.Link, dialer proxy.Dia
|
|
|
Option: protocol.RequestOptionChunkStream,
|
|
|
}
|
|
|
|
|
|
- if enablePadding {
|
|
|
- request.Option.Set(protocol.RequestOptionGlobalPadding)
|
|
|
- }
|
|
|
-
|
|
|
rawAccount, err := request.User.GetTypedAccount()
|
|
|
if err != nil {
|
|
|
return newError("failed to get user account").Base(err).AtWarning()
|
|
|
@@ -102,6 +98,10 @@ func (v *Handler) Process(ctx context.Context, link *core.Link, dialer proxy.Dia
|
|
|
request.Option.Set(protocol.RequestOptionChunkMasking)
|
|
|
}
|
|
|
|
|
|
+ if enablePadding && request.Option.Has(protocol.RequestOptionChunkMasking) {
|
|
|
+ request.Option.Set(protocol.RequestOptionGlobalPadding)
|
|
|
+ }
|
|
|
+
|
|
|
input := link.Reader
|
|
|
output := link.Writer
|
|
|
|