mirror of
https://gitee.com/IrisVega/frp.git
synced 2024-11-01 22:31:29 +08:00
models/msg: limit single package length
This commit is contained in:
parent
3b06d771ac
commit
1da81ad7d3
@ -146,6 +146,11 @@ func pipeDecrypt(r *conn.Conn, w *conn.Conn, conf config.BaseConf, needRecord bo
|
|||||||
}
|
}
|
||||||
cnt, res, left = unpkgMsg(newBuf)
|
cnt, res, left = unpkgMsg(newBuf)
|
||||||
if cnt < 0 {
|
if cnt < 0 {
|
||||||
|
// limit one package length, maximum is 1MB
|
||||||
|
if len(res) > 1024*1024 {
|
||||||
|
log.Warn("ProxyName [%s], package length exceeds the limit")
|
||||||
|
return fmt.Errorf("package length error")
|
||||||
|
}
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user