You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	ffmpeg: Fix cleanup after failed allocation of output_files
Fixes: 39a25908b84604acdaa490138282d091_signal_sigsegv_7ffff713351a_331_WAWV.avi with memlimit of 262144 Found-by: Samuel Groß, Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
		
							
								
								
									
										5
									
								
								ffmpeg.c
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								ffmpeg.c
									
									
									
									
									
								
							| @@ -500,7 +500,10 @@ static void ffmpeg_cleanup(int ret) | ||||
|     /* close files */ | ||||
|     for (i = 0; i < nb_output_files; i++) { | ||||
|         OutputFile *of = output_files[i]; | ||||
|         AVFormatContext *s = of->ctx; | ||||
|         AVFormatContext *s; | ||||
|         if (!of) | ||||
|             continue; | ||||
|         s = of->ctx; | ||||
|         if (s && s->oformat && !(s->oformat->flags & AVFMT_NOFILE)) | ||||
|             avio_closep(&s->pb); | ||||
|         avformat_free_context(s); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user