MM-52720: use an io.LimitedReader in gif frame counting (#23372)

* MM-52720: use an io.LimitedReader in gif frame counting

* Address review feedback

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
Juho Nurminen
2023-05-11 12:47:07 +03:00
коммит произвёл GitHub
родитель 6d18b69abb
Коммит fc46a296ce
3 изменённых файлов: 16 добавлений и 6 удалений

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

@@ -86,4 +86,14 @@ func TestCountGIFFrames(t *testing.T) {
assert.Error(t, err)
})
t.Run("should return an error for excessively large compressed data", func(t *testing.T) {
b, err := readTestFile(t, "large_lzw_frame.gif")
require.NoError(t, err)
_, err = CountGIFFrames(bytes.NewReader(b))
assert.Error(t, err)
assert.Equal(t, errTooMuch, err)
})
}