[vlc-devel] [vlc-commits] codec: avcodec: assert provides no safety

Rémi Denis-Courmont remi at remlab.net
Sat May 16 18:40:25 CEST 2015


Le samedi 16 mai 2015, 16:38:46 Francois Cartegnie a écrit :
> Handling that bogus consumed bytes

I thought this was obvious by now: By definition, undefined behaviour cannot be 
handled. That is not up for discussion - unless you propose changing both the 
programming language and the compiler.

> you have to blacklist faulty avcodec version prior decoding,

Again, I thought it was obvious: If VLC contribs ships a buggy version of a 
library, then fix *contribs* not VLC. Otherwise it is not our problem.

> or allow p_block->i_buffer to overflow in
> releases and its consequences.

Allowing undefined behaviour is intrinsically impossible.

-- 
Rémi Denis-Courmont
http://www.remlab.net/




More information about the vlc-devel mailing list