123456789101112131415161718192021 |
- package security
- import (
- "github.com/imgproxy/imgproxy/v3/imath"
- )
- func CheckDimensions(width, height, frames int, opts Options) error {
- frames = imath.Max(frames, 1)
- if frames > 1 && opts.MaxAnimationFrameResolution > 0 {
- if width*height > opts.MaxAnimationFrameResolution {
- return newImageResolutionError("Source image frame resolution is too big")
- }
- } else {
- if width*height*frames > opts.MaxSrcResolution {
- return newImageResolutionError("Source image resolution is too big")
- }
- }
- return nil
- }
|