|
@@ -120,7 +120,7 @@ func (request Socks5UserPassRequest) AuthDetail() string {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func ReadUserPassRequest(reader io.Reader) (request Socks5UserPassRequest, err error) {
|
|
func ReadUserPassRequest(reader io.Reader) (request Socks5UserPassRequest, err error) {
|
|
|
- buffer := alloc.NewSmallBuffer()
|
|
|
|
|
|
|
+ buffer := alloc.NewLocalBuffer(512)
|
|
|
defer buffer.Release()
|
|
defer buffer.Release()
|
|
|
|
|
|
|
|
_, err = reader.Read(buffer.Value[0:2])
|
|
_, err = reader.Read(buffer.Value[0:2])
|
|
@@ -186,7 +186,7 @@ type Socks5Request struct {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func ReadRequest(reader io.Reader) (request *Socks5Request, err error) {
|
|
func ReadRequest(reader io.Reader) (request *Socks5Request, err error) {
|
|
|
- buffer := alloc.NewSmallBuffer()
|
|
|
|
|
|
|
+ buffer := alloc.NewLocalBuffer(512)
|
|
|
defer buffer.Release()
|
|
defer buffer.Release()
|
|
|
|
|
|
|
|
_, err = io.ReadFull(reader, buffer.Value[:4])
|
|
_, err = io.ReadFull(reader, buffer.Value[:4])
|