| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -1128,8 +1128,10 @@ static int vorbis_floor0_decode(vorbis_context *vc, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            ff_dlog(NULL, "floor0 dec: maximum depth: %d\n", codebook.maxdepth); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            /* read temp vector */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            vec_off = get_vlc2(&vc->gb, codebook.vlc.table, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                               codebook.nb_bits, codebook.maxdepth) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                      * codebook.dimensions; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                               codebook.nb_bits, codebook.maxdepth); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            if (vec_off < 0) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                return AVERROR_INVALIDDATA; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            vec_off *= codebook.dimensions; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            ff_dlog(NULL, "floor0 dec: vector offset: %d\n", vec_off); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            /* copy each vector component and add last to it */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            for (idx = 0; idx < codebook.dimensions; ++idx) | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |