From 721623776392bcacf91df2a54282a36f7d8e3689 Mon Sep 17 00:00:00 2001
From: librelois <c@elo.tf>
Date: Sun, 16 Jan 2022 16:52:47 +0100
Subject: [PATCH] fix(idty): confirm_idty: verify param idty_name

---
 pallets/identity/src/lib.rs | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/pallets/identity/src/lib.rs b/pallets/identity/src/lib.rs
index 7ce3a9c33..2fa4febc8 100644
--- a/pallets/identity/src/lib.rs
+++ b/pallets/identity/src/lib.rs
@@ -345,6 +345,9 @@ pub mod pallet {
                     if idty_value.status != IdtyStatus::Created {
                         return Err(Error::<T>::IdtyAlreadyConfirmed.into());
                     }
+                    if idty_value.name != idty_name {
+                        return Err(Error::<T>::NotSameIdtyName.into());
+                    }
                     T::Membership::request_membership_(RawOrigin::Signed(who).into(), idty_index)?;
 
                     idty_value.status = IdtyStatus::ConfirmedByOwner;
@@ -654,6 +657,8 @@ pub mod pallet {
         IdtyNotValidated,
         /// Identity not yet renewable
         IdtyNotYetRenewable,
+        /// Not same identity name
+        NotSameIdtyName,
         /// This operation requires to be the owner of the identity
         RequireToBeOwner,
         /// Right already added
-- 
GitLab