caught error where the length of data is zero in the header

Signed-off-by: GuptaManan100 <manan@planetscale.com>
This commit is contained in:
GuptaManan100 2021-05-12 14:17:13 +05:30
Родитель 6dba84da59
Коммит d4b2325b98
2 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -860,6 +860,9 @@ func (c *Conn) handleNextCommand(handler Handler) bool {
}
return false
}
if len(data) == 0 {
return false
}
switch data[0] {
case ComQuit:

Просмотреть файл

@ -24,6 +24,7 @@ import (
func TestFuzzHandleNextCommand(t *testing.T) {
testcases := [][]byte{
{0x20, 0x20, 0x20, 0x00, 0x16, 0x20, 0x20, 0x20, 0x20, 0x20},
{0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20},
}
for i, testcase := range testcases {
t.Run(strconv.Itoa(i), func(t *testing.T) {