[vlc-devel] Picture size differs from encoder init fmt

Rafaël Carré funman at videolan.org
Wed Jan 15 19:58:13 CET 2014


Hello,

On 01/15/14 03:21, Francois Cartegnie wrote:
> Hi,
> 
> I've found some heap overflow case with at least one encoder.
> This is due to requested format different the resulting picture format
> passed to encoder, and then overflows the allocated buffer when copying.
> 
> fmt_in is 640x336 which becomes 640x352 in pictures.

Can you give all the struct members to avoid any ambiguity?

(gdb) print *fmt_in
(gdb) print *p_pic

would be perfect.


> I'm unsure if there's a bug (I don't see any alignment) and how to
> handle it (truncate pic or realloc).
> 
> Francois



More information about the vlc-devel mailing list