| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -232,9 +232,8 @@ static int decrypt_init(AVFormatContext *s, ID3v2ExtraMeta *em, uint8_t *header) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        av_log(s, AV_LOG_ERROR, "Invalid encryption header\n"); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        return AVERROR_INVALIDDATA; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (   OMA_ENC_HEADER_SIZE + oc->k_size + oc->e_size + oc->i_size + 8 > geob->datasize | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        || OMA_ENC_HEADER_SIZE + 48 > geob->datasize | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    ) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (OMA_ENC_HEADER_SIZE + oc->k_size + oc->e_size + oc->i_size + 8 > geob->datasize || | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        OMA_ENC_HEADER_SIZE + 48 > geob->datasize) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        av_log(s, AV_LOG_ERROR, "Too little GEOB data\n"); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        return AVERROR_INVALIDDATA; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    } | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |