Skip to content

Commit c448d9e

Browse files
committed
Add length check to natneg handleReport
1 parent 75bb270 commit c448d9e

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

natneg/report.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,12 @@ import (
99
"github.com/logrusorgru/aurora/v3"
1010
)
1111

12-
func (session *NATNEGSession) handleReport(conn net.PacketConn, addr net.Addr, buffer []byte, _ string, version byte) {
12+
func (session *NATNEGSession) handleReport(conn net.PacketConn, addr net.Addr, buffer []byte, _moduleName string, version byte) {
13+
if len(buffer) < 2 {
14+
logging.Error(_moduleName, "Invalid packet size")
15+
return
16+
}
17+
1318
response := createPacketHeader(version, NNReportReply, session.Cookie)
1419
response = append(response, buffer[:9]...)
1520
response[14] = 0

0 commit comments

Comments
 (0)