Fix encoding error when checking e-mail MX records (#11696)
This commit is contained in:
		
							parent
							
								
									14996496a5
								
							
						
					
					
						commit
						bfca58d137
					
				| 
						 | 
				
			
			@ -14,6 +14,7 @@ class EmailMxValidator < ActiveModel::Validator
 | 
			
		|||
 | 
			
		||||
    return true if domain.nil?
 | 
			
		||||
 | 
			
		||||
    domain    = TagManager.instance.normalize_domain(domain)
 | 
			
		||||
    hostnames = []
 | 
			
		||||
    ips       = []
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -29,6 +30,8 @@ class EmailMxValidator < ActiveModel::Validator
 | 
			
		|||
    end
 | 
			
		||||
 | 
			
		||||
    ips.empty? || on_blacklist?(hostnames + ips)
 | 
			
		||||
  rescue Addressable::URI::InvalidURIError
 | 
			
		||||
    true
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def on_blacklist?(values)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue