1234567891011121314151617 |
- package security
- func CheckDimensions(width, height, frames int, opts Options) error {
- frames = 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
- }
|