From 95da40de44cf9d8258db18003b01b4a8d0b98474 Mon Sep 17 00:00:00 2001 From: Michael Starke Date: Mon, 11 Jan 2021 15:35:54 +0100 Subject: [PATCH] Explicitly call for isMemberOf to prevent subclasses form being a false-positive --- MacPass/MPDatabaseSettingsWindowController.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MacPass/MPDatabaseSettingsWindowController.m b/MacPass/MPDatabaseSettingsWindowController.m index e5dca3b2..a40efaf7 100644 --- a/MacPass/MPDatabaseSettingsWindowController.m +++ b/MacPass/MPDatabaseSettingsWindowController.m @@ -273,7 +273,7 @@ [self.keyDerivationPopupButton selectItemAtIndex:kdfIndex]; [self.keyDerivationSettingsTabView selectTabViewItemWithIdentifier:keyDerivation.uuid]; - if([keyDerivation isKindOfClass:[KPKAESKeyDerivation class]]) { + if([keyDerivation isMemberOfClass:[KPKAESKeyDerivation class]]) { KPKAESKeyDerivation *aesKdf = (KPKAESKeyDerivation *)keyDerivation; self.aesEncryptionRoundsTextField.integerValue = aesKdf.rounds; self.createKeyDerivationParametersButton.enabled = YES; @@ -284,7 +284,7 @@ self.argon2Memory = argon2Kdf.memory; self.argon2ThreadsTextField.integerValue = argon2Kdf.threads; } - else if([keyDerivation isKindOfClass:[KPKArgon2KeyDerivation class]]) { + else if([keyDerivation isMemberOfClass:[KPKArgon2KeyDerivation class]]) { KPKArgon2KeyDerivation *argon2Kdf = (KPKArgon2KeyDerivation *)keyDerivation; self.argon2Memory = argon2Kdf.memory; self.argon2ThreadsTextField.integerValue = argon2Kdf.threads;