On Thu, Aug 06, 2020 at 11:31:03PM +0200, Andreas Rheinhardt wrote:
> Michael Niedermayer:
> > Fixes: division by zero
> > Fixes: 
> > 24253/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TIFF_fuzzer-6250318007107584
> > 
> > Found-by: continuous fuzzing process 
> > https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
> > Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc>
> > ---
> >  libavcodec/tiff.c | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/libavcodec/tiff.c b/libavcodec/tiff.c
> > index 18b327e800..5c748e9650 100644
> > --- a/libavcodec/tiff.c
> > +++ b/libavcodec/tiff.c
> > @@ -1290,7 +1290,7 @@ static int tiff_decode_tag(TiffContext *s, AVFrame 
> > *frame)
> >          s->height = value;
> >          break;
> >      case TIFF_BPP:
> > -        if (count > 5U) {
> > +        if (count > 5 || count <= 0) {
> >              av_log(s->avctx, AV_LOG_ERROR,
> >                     "This format is not supported (bpp=%d, %d 
> > components)\n",
> >                     value, count);
> > @@ -1321,7 +1321,7 @@ static int tiff_decode_tag(TiffContext *s, AVFrame 
> > *frame)
> >                     "Samples per pixel requires a single value, many 
> > provided\n");
> >              return AVERROR_INVALIDDATA;
> >          }
> > -        if (value > 5U) {
> > +        if (value > 5 || value <= 0) {
> >              av_log(s->avctx, AV_LOG_ERROR,
> >                     "Samples per pixel %d is too large\n", value);
> 
> How about changing this to "Invalid samples per pixel %d\n"?

will apply with this change

thx

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

What does censorship reveal? It reveals fear. -- Julian Assange

Attachment: signature.asc
Description: PGP signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to