[FFmpeg-devel] [PATCH] avfilter/formats: fix segfault when allocation fails

Ganesh Ajjanagadde gajjanagadde at gmail.com
Fri Dec 11 16:39:42 CET 2015


On Tue, Dec 8, 2015 at 9:57 PM, Ganesh Ajjanagadde
<gajjanagadde at gmail.com> wrote:
> On Sat, Dec 5, 2015 at 2:43 PM, Ganesh Ajjanagadde
> <gajjanagadde at gmail.com> wrote:
>> This is a somewhat subtle failure that can occur when the realloc_array
>> fails in FORMATS_REF.
>>
>> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde at gmail.com>
>> ---
>>  libavfilter/formats.c | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/libavfilter/formats.c b/libavfilter/formats.c
>> index 2b13cbf..95a6b11 100644
>> --- a/libavfilter/formats.c
>> +++ b/libavfilter/formats.c
>> @@ -445,7 +445,7 @@ do {                                        \
>>  do {                                                               \
>>      int idx = -1;                                                  \
>>                                                                     \
>> -    if (!*ref)                                                     \
>> +    if (!*ref || !(*ref)->refs)                                    \
>>          return;                                                    \
>>                                                                     \
>>      FIND_REF_INDEX(ref, idx);                                      \
>> --
>> 2.6.3
>>
>
> Ping; want to get this in together with the avfilter memleak patches. Thanks.

pushed


More information about the ffmpeg-devel mailing list