From: Francois Cartegnie Date: Thu, 29 Jun 2017 09:09:02 +0000 (+0200) Subject: decoder: check visible size when creating buffer X-Git-Tag: archive/raspbian/2.2.6-4+rpi1^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f5d746079ce5a6ec5f27fede226db858bf9995cc;p=vlc.git decoder: check visible size when creating buffer early reject invalid visible size mishandled by filters. refs #18467 Gbp-Pq: Name 0012-decoder-check-visible-size-when-creating-buffer.patch --- diff --git a/src/input/decoder.c b/src/input/decoder.c index 9f7dc189..cfc15ed9 100644 --- a/src/input/decoder.c +++ b/src/input/decoder.c @@ -2060,7 +2060,9 @@ static picture_t *vout_new_buffer( decoder_t *p_dec ) vout_thread_t *p_vout; if( !p_dec->fmt_out.video.i_width || - !p_dec->fmt_out.video.i_height ) + !p_dec->fmt_out.video.i_height || + p_dec->fmt_out.video.i_width < p_dec->fmt_out.video.i_visible_width || + p_dec->fmt_out.video.i_height < p_dec->fmt_out.video.i_visible_height ) { /* Can't create a new vout without display size */ return NULL;