ffmpeg | branch: master | Vittorio Giovara <vittorio.giov...@gmail.com> | Sun 
Jun 26 20:08:55 2016 -0400| [9f732e4c996243c1e57c2bbbec6c8b94c37a7a22] | 
committer: Vittorio Giovara

tiffenc: Check av_pix_fmt_desc_get() return value

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9f732e4c996243c1e57c2bbbec6c8b94c37a7a22
---

 libavcodec/tiffenc.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/libavcodec/tiffenc.c b/libavcodec/tiffenc.c
index 7c23ee2..24312f0 100644
--- a/libavcodec/tiffenc.c
+++ b/libavcodec/tiffenc.c
@@ -254,7 +254,9 @@ static int encode_frame(AVCodecContext *avctx, AVPacket 
*pkt,
     case AV_PIX_FMT_RGB24:
     case AV_PIX_FMT_GRAY8:
     case AV_PIX_FMT_PAL8:
-        pfd    = av_pix_fmt_desc_get(avctx->pix_fmt);
+        pfd = av_pix_fmt_desc_get(avctx->pix_fmt);
+        if (!pfd)
+            return AVERROR_BUG;
         s->bpp = av_get_bits_per_pixel(pfd);
         if (pfd->flags & AV_PIX_FMT_FLAG_PAL)
             s->photometric_interpretation = TIFF_PHOTOMETRIC_PALETTE;

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

Reply via email to