mirror of
				https://github.com/nyanmisaka/ffmpeg-rockchip.git
				synced 2025-10-31 20:42:49 +08:00 
			
		
		
		
	avformat/jacosubdec: Fix memleak upon read header failure
The already parsed subtitles (contained in an FFDemuxSubtitlesQueue) would leak if an error happened upon reading a subsequent subtitle. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
This commit is contained in:
		| @@ -188,8 +188,10 @@ static int jacosub_read_header(AVFormatContext *s) | |||||||
|             AVPacket *sub; |             AVPacket *sub; | ||||||
|  |  | ||||||
|             sub = ff_subtitles_queue_insert(&jacosub->q, line, len, merge_line); |             sub = ff_subtitles_queue_insert(&jacosub->q, line, len, merge_line); | ||||||
|             if (!sub) |             if (!sub) { | ||||||
|                 return AVERROR(ENOMEM); |                 ret = AVERROR(ENOMEM); | ||||||
|  |                 goto fail; | ||||||
|  |             } | ||||||
|             sub->pos = pos; |             sub->pos = pos; | ||||||
|             merge_line = len > 1 && !strcmp(&line[len - 2], "\\\n"); |             merge_line = len > 1 && !strcmp(&line[len - 2], "\\\n"); | ||||||
|             continue; |             continue; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Andreas Rheinhardt
					Andreas Rheinhardt