[FFmpeg-trac] #1931(undetermined:new): ogg: ogg_read_header() leaks memory on failure.

FFmpeg trac at avcodec.org
Tue Nov 20 02:09:46 CET 2012


#1931: ogg: ogg_read_header() leaks memory on failure.
-------------------------------------+-------------------------------------
               Reporter:             |                  Owner:
  dalecurtis                         |                 Status:  new
                   Type:  defect     |              Component:
               Priority:  normal     |  undetermined
                Version:             |               Keywords:  ogg leak
  unspecified                        |               Blocking:
             Blocked By:             |  Analyzed by developer:  0
Reproduced by developer:  0          |
-------------------------------------+-------------------------------------
 ogg_read_header() doesn't free memory allocated by ogg_packet() on
 failure.  Ideally it should call ogg_read_close() or free the memory in
 some other manner.

 Leak_DefinitelyLost
 197,205 (1,224 direct, 195,981 indirect) bytes in 1 blocks are definitely
 lost in loss record 3,754 of 3,754
   realloc (m_replacemalloc/vg_replace_malloc.c:1088)
   av_realloc (/out/Release/../../third_party/ffmpeg/libavutil/mem.c:159)
   ogg_new_stream
 (/out/Release/../../third_party/ffmpeg/libavformat/oggdec.c:216)
   ogg_read_page
 (/out/Release/../../third_party/ffmpeg/libavformat/oggdec.c:321)
   ogg_packet
 (/out/Release/../../third_party/ffmpeg/libavformat/oggdec.c:413)
   ogg_read_header
 (/out/Release/../../third_party/ffmpeg/libavformat/oggdec.c:598)
   avformat_open_input
 (/out/Release/../../third_party/ffmpeg/libavformat/utils.c:641)

 Found via valgrind + the attached test case.

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


More information about the FFmpeg-trac mailing list