From 9d57f347cb2e78b25e0624ebf7848ac29826775c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karl=20Erik=20=C3=95unapuu?= Date: Thu, 11 Feb 2021 11:43:38 +0200 Subject: [PATCH] Reject registrant change if serverRegistrantUpdateProhibited --- app/interactions/actions/domain_update.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/interactions/actions/domain_update.rb b/app/interactions/actions/domain_update.rb index 60b8b59cc..6bc4894ae 100644 --- a/app/interactions/actions/domain_update.rb +++ b/app/interactions/actions/domain_update.rb @@ -60,7 +60,12 @@ module Actions return if domain.registrant == new_registrant @changes_registrant = true if domain.registrant.ident != new_registrant.ident - domain.registrant = new_registrant + if @changes_registrant && domain.registrant_change_prohibited? + domain.add_epp_error(2304, "status", DomainStatus::SERVER_REGISTRANT_CHANGE_PROHIBITED, + I18n.t(:object_status_prohibits_operation)) + else + domain.registrant = new_registrant + end end def assign_nameserver_modifications