From 2798e76f25e44c940a9dfcd34d72d7487201bda7 Mon Sep 17 00:00:00 2001 From: Ryan ZHAO <> Date: Mon, 24 Jun 2024 16:00:56 +1000 Subject: [PATCH] fix an logic issue when the recovery password is too long --- SessionUtilitiesKit/Crypto/Mnemonic.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SessionUtilitiesKit/Crypto/Mnemonic.swift b/SessionUtilitiesKit/Crypto/Mnemonic.swift index a9d2463b2..aaf88d8ef 100644 --- a/SessionUtilitiesKit/Crypto/Mnemonic.swift +++ b/SessionUtilitiesKit/Crypto/Mnemonic.swift @@ -118,7 +118,7 @@ public enum Mnemonic { // Check preconditions guard words.count >= 12 else { throw DecodingError.inputTooShort } - guard !words.count.isMultiple(of: 3) else { throw DecodingError.missingLastWord } + guard words.count == 12 else { throw DecodingError.generic } // Get checksum word let checksumWord = words.popLast()!