diff --git a/passes/passes.go b/passes/passes.go index ef1f3dc..929fc97 100644 --- a/passes/passes.go +++ b/passes/passes.go @@ -189,7 +189,7 @@ func (self *OBFSEncoder) Run(b *iovec.IoVec) error { if err := WrapLegacyPass(self, b); err != nil { return err } - l := (rand.Uint64()%64 + 7) & (uint64(127) << 3) + l := (rand.Uint64()%64 + 7) & (uint64(63) << 3) var padding bytes.Buffer for i := uint64(0); i < l/8; i++ { binary.Write(&padding, binary.BigEndian, rand.Uint64())