[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