[FFmpeg-trac] #1053(avcodec:new): Crash on avcodec_default_release_buffer

FFmpeg trac at avcodec.org
Sun Mar 11 13:53:10 CET 2012


#1053: Crash on avcodec_default_release_buffer
----------------------------------+-------------------------------------
             Reporter:  Lastique  |                     Type:  defect
               Status:  new       |                 Priority:  important
            Component:  avcodec   |                  Version:  0.10
             Keywords:            |               Blocked By:
             Blocking:            |  Reproduced by developer:  0
Analyzed by developer:  0         |
----------------------------------+-------------------------------------
 When allocating an internal buffer for an audio frame, audio_get_buffer in
 libavcodec/utils.c does not increment buffer_count. This results in
 incorrect behavior of avcodec_default_release_buffer (it attempts to
 FFSWAP InternalBuffer when buf is NULL) for this frame and consequently a
 crash with SIGSEGV.

 Please, find a simple test case attached that reproduce the problem.
 Compiled with the following command line:

 {{{
 gcc -o av_internal_buf_crash -lavcodec -lavutil av_internal_buf_crash.c
 }}}

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1053>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list