|  | @@ -9680,9 +9680,9 @@ set_throttle(const char *spec, uint32_t remote_ip, const char *uri)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	while ((spec = next_option(spec, &vec, &val)) != NULL) {
 |  |  	while ((spec = next_option(spec, &vec, &val)) != NULL) {
 | 
											
												
													
														|  |  		mult = ',';
 |  |  		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;
 |  |  			continue;
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  		v *= (lowercase(&mult) == 'k')
 |  |  		v *= (lowercase(&mult) == 'k')
 |