|  | @@ -9680,9 +9680,9 @@ set_throttle(const char *spec, uint32_t remote_ip, const char *uri)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	while ((spec = next_option(spec, &vec, &val)) != NULL) {
 | 
	
		
			
				|  |  |  		mult = ',';
 | 
	
		
			
				|  |  | -		if (sscanf(val.ptr, "%lf%c", &v, &mult) < 1 || v < 0
 | 
	
		
			
				|  |  | -		    || (lowercase(&mult) != 'k' && lowercase(&mult) != 'm'
 | 
	
		
			
				|  |  | -		        && mult != ',')) {
 | 
	
		
			
				|  |  | +		if ((val.ptr == NULL) || (sscanf(val.ptr, "%lf%c", &v, &mult) < 1)
 | 
	
		
			
				|  |  | +		    || (v < 0) || ((lowercase(&mult) != 'k')
 | 
	
		
			
				|  |  | +		                   && (lowercase(&mult) != 'm') && (mult != ','))) {
 | 
	
		
			
				|  |  |  			continue;
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		v *= (lowercase(&mult) == 'k')
 |