You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	avformat/mov: check result of avio_seek
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		
				
					committed by
					
						 Michael Niedermayer
						Michael Niedermayer
					
				
			
			
				
	
			
			
			
						parent
						
							18833daf9d
						
					
				
				
					commit
					c886dd2f58
				
			| @@ -4240,7 +4240,10 @@ static int mov_read_packet(AVFormatContext *s, AVPacket *pkt) | ||||
|         mov->found_mdat = 0; | ||||
|         if (!mov->next_root_atom) | ||||
|             return AVERROR_EOF; | ||||
|         avio_seek(s->pb, mov->next_root_atom, SEEK_SET); | ||||
|         if (avio_seek(s->pb, mov->next_root_atom, SEEK_SET) != mov->next_root_atom) { | ||||
|             av_log(mov->fc, AV_LOG_ERROR, "next root atom offset 0x%"PRIx64": partial file\n", mov->next_root_atom); | ||||
|             return AVERROR_INVALIDDATA; | ||||
|         } | ||||
|         mov->next_root_atom = 0; | ||||
|         if (mov_read_default(mov, s->pb, (MOVAtom){ AV_RL32("root"), INT64_MAX }) < 0 || | ||||
|             avio_feof(s->pb)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user