avformat/wavdec: Check that smv block fits in available space
Fixes: OOM Fixes: 56271/clusterfuzz-testcase-minimized-ffmpeg_dem_WAV_fuzzer-5290810045497344 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit a76efafdb9be966ae3ad52b32370dc644dd582bf) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
		
							parent
							
								
									b56dc43f8f
								
							
						
					
					
						commit
						006ac8b4b5
					
				@ -662,6 +662,10 @@ smv_retry:
 | 
			
		||||
                goto smv_out;
 | 
			
		||||
            }
 | 
			
		||||
            size = avio_rl24(s->pb);
 | 
			
		||||
            if (size > wav->smv_block_size) {
 | 
			
		||||
                ret = AVERROR_EOF;
 | 
			
		||||
                goto smv_out;
 | 
			
		||||
            }
 | 
			
		||||
            ret  = av_get_packet(s->pb, pkt, size);
 | 
			
		||||
            if (ret < 0)
 | 
			
		||||
                goto smv_out;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user