From 5fabfc7f24a8fa89f8adaf22719d7671ccfbc101 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karl=20Erik=20=C3=95unapuu?= Date: Thu, 30 Apr 2020 08:34:08 +0300 Subject: [PATCH] Improve domain zone validation for new Dispute --- app/models/dispute.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/dispute.rb b/app/models/dispute.rb index b9cabdeaa..c0579cd2c 100644 --- a/app/models/dispute.rb +++ b/app/models/dispute.rb @@ -108,7 +108,7 @@ class Dispute < ApplicationRecord def validate_domain_name_format return unless domain_name - zone = domain_name.split('.').last + zone = domain_name.reverse.rpartition('.').map(&:reverse).reverse.last supported_zone = DNS::Zone.origins.include?(zone) errors.add(:domain_name, :unsupported_zone) unless supported_zone