fix Nameserver security

This commit is contained in:
Vladimir Krylov 2015-12-01 02:13:39 +02:00
parent 74afaf46d4
commit 1583d6de6c

View file

@ -9,7 +9,9 @@ class ReservedDomain < ActiveRecord::Base
class << self
def pw_for(domain_name)
by_domain(domain_name).select("names -> '#{domain_name}' AS pw").first.try(:pw)
name_in_unicode = SimpleIDN.to_ascii(domain_name)
by_domain(domain_name).select("names -> '#{domain_name}' AS pw").first.try(:pw) ||
by_domain(name_in_unicode).select("names -> '#{name_in_unicode}' AS pw").first.try(:pw)
end
def by_domain name