id	summary	reporter	owner	description	type	status	priority	component	version	resolution	keywords	cc	blockedby	blocking	reproduced	analyzed
1931	ogg: ogg_read_header() leaks memory on failure.	dalecurtis		"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."	defect	closed	normal	avformat	git-master	fixed	ogg leak				1	0
