[FFmpeg-devel] [PATCH v2] ffmpeg: fix uninitialized return value

Michael Niedermayer michael at niedermayer.cc
Thu Dec 1 13:01:32 EET 2016


On Wed, Nov 30, 2016 at 03:26:04PM +0100, Tobias Rapp wrote:
> On 22.11.2016 15:34, Tobias Rapp wrote:
> >On 22.11.2016 15:06, Michael Niedermayer wrote:
> >>On Tue, Nov 22, 2016 at 02:43:57PM +0100, Tobias Rapp wrote:
> >>>On 22.11.2016 14:34, Michael Niedermayer wrote:
> >>>>On Tue, Nov 22, 2016 at 09:16:26AM +0100, Tobias Rapp wrote:
> >>>>>Signed-off-by: Tobias Rapp <t.rapp at noa-archive.com>
> >>>>>---
> >>>>>ffmpeg.c | 2 +-
> >>>>>1 file changed, 1 insertion(+), 1 deletion(-)
> >>>>
> >>>>do you have a testcase for this ?
> >>>
> >>>No, I just stumbled over it when reading the code.
> >>
> >>are you sure that the codepath leaving ret uninitialized is possible ?
> >>
> >>if not adding a av_assert() may be better
> >
> >From my quick glance I assumed that ist->nb_filters could be zero and
> >the for-loop is not entered. If that should never be the case I agree
> >that an added av_assert(ist->nb_filters > 0) would be better.
> 
> I added an assert and it is not triggered when running FATE, see
> attached patch.
> 
> Regards,
> Tobias

>  ffmpeg.c |    1 +
>  1 file changed, 1 insertion(+)
> a88ad0978feedd41c833a943b21cb6e954b663e4  0001-ffmpeg-assert-return-value-is-initialized.patch
> From a270cfdb637a48aca12d492cf4cb72d9200b6024 Mon Sep 17 00:00:00 2001
> From: Tobias Rapp <t.rapp at noa-archive.com>
> Date: Thu, 24 Nov 2016 15:45:00 +0100
> Subject: [PATCH 1/2] ffmpeg: assert return value is initialized
> 
> Signed-off-by: Tobias Rapp <t.rapp at noa-archive.com>
> ---
>  ffmpeg.c | 1 +
>  1 file changed, 1 insertion(+)

applied

thx

[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Democracy is the form of government in which you can choose your dictator
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20161201/912807bd/attachment.sig>


More information about the ffmpeg-devel mailing list