Skip to content

Commit 00b5151

Browse files
committed
MB-68167: Don't encrypt key with self-key
Options for the keys to encrypt a key should not contain the key that is edited. Change-Id: Ic8cad12d2ad83dec1dfb88a169c23a95e166fd5a Reviewed-on: https://review.couchbase.org/c/ns_server/+/232703 Tested-by: Raluca Lupu <[email protected]> Reviewed-by: Pavel Blagodov <[email protected]>
1 parent 5b87c4f commit 00b5151

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

priv/public/ui/app/mn.security.secrets.add.dialog.component.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,9 @@ class MnSecuritySecretsAddDialogComponent extends MnLifeCycleHooksToStream {
137137
.trackSubmit()
138138
.clearErrors();
139139

140-
this.filteredSecrets = this.secrets.filter(secret => secret.usage.find(u => u.includes('KEK-encryption')));
140+
this.filteredSecrets = this.secrets.filter(secret => {
141+
return secret.usage.find(u => this.item?.id !== secret.id && u.includes('KEK-encryption'));
142+
});
141143

142144
this.httpError = this.item ?
143145
this.mnSecuritySecretsService.stream.putSecret.error : this.mnSecuritySecretsService.stream.postSecret.error;

0 commit comments

Comments
 (0)