You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	rpl: Dont fill the index with entries that failed to be parsed
Fixes use of uninitialized memory Fixes: msan_uninit-mem_7fd10a199a3c_6204_landing.rpl Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		| @@ -254,8 +254,10 @@ static int rpl_read_header(AVFormatContext *s) | ||||
|         int64_t offset, video_size, audio_size; | ||||
|         error |= read_line(pb, line, sizeof(line)); | ||||
|         if (3 != sscanf(line, "%"SCNd64" , %"SCNd64" ; %"SCNd64, | ||||
|                         &offset, &video_size, &audio_size)) | ||||
|                         &offset, &video_size, &audio_size)) { | ||||
|             error = -1; | ||||
|             continue; | ||||
|         } | ||||
|         av_add_index_entry(vst, offset, i * rpl->frames_per_chunk, | ||||
|                            video_size, rpl->frames_per_chunk, 0); | ||||
|         if (ast) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user