|  | @@ -13934,11 +13934,17 @@ static int
 | 
	
		
			
				|  |  |  is_ssl_port_used(const char *ports)
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |  	if (ports) {
 | 
	
		
			
				|  |  | -		if (strchr(ports, 's')) {
 | 
	
		
			
				|  |  | -			return 1;
 | 
	
		
			
				|  |  | -		}
 | 
	
		
			
				|  |  | -		if (strchr(ports, 'r')) {
 | 
	
		
			
				|  |  | -			return 1;
 | 
	
		
			
				|  |  | +		int portslen = (int)strlen(ports);
 | 
	
		
			
				|  |  | +		char prevIsNumber = 0;
 | 
	
		
			
				|  |  | +		for (int i = 0; i < portslen; i++) {
 | 
	
		
			
				|  |  | +			if (prevIsNumber && (ports[i] == 's' || ports[i] == 'r')) {
 | 
	
		
			
				|  |  | +				return 1;
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			if (ports[i] >= '0' && ports[i] <= '9') {
 | 
	
		
			
				|  |  | +				prevIsNumber = 1;
 | 
	
		
			
				|  |  | +			} else {
 | 
	
		
			
				|  |  | +				prevIsNumber = 0;
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  	return 0;
 |