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