| 
					
				 | 
			
			
				@@ -678,7 +678,15 @@ circuit_build_times_shuffle_and_store_array(circuit_build_times_t *cbt, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     log_notice(LD_CIRC, "The number of circuit times that this Tor version " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "uses to calculate build times is less than the number stored " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "in your state file. Decreasing the circuit time history from " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               "%d to %d.", num_times, CBT_NCIRCUITS_TO_OBSERVE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               "%lu to %d.", (unsigned long)num_times, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               CBT_NCIRCUITS_TO_OBSERVE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (n > INT_MAX-1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    log_warn(LD_CIRC, "For some insane reasons, you had %lu circuit build " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             "observations in your state file. That's far too many; probably " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             "there's a bug here.", (unsigned long)n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    n = INT_MAX-1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /* This code can only be run on a compact array */ 
			 |