From 9f02752164220ffe2416bdd1db2cdf3850d1aaae Mon Sep 17 00:00:00 2001 From: Ryan ZHAO Date: Fri, 28 Feb 2020 15:23:02 +1100 Subject: [PATCH] make sure the PrekeyBundle is valid before send it out --- SignalServiceKit/src/Loki/Database/OWSPrimaryStorage+Loki.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SignalServiceKit/src/Loki/Database/OWSPrimaryStorage+Loki.m b/SignalServiceKit/src/Loki/Database/OWSPrimaryStorage+Loki.m index cb7475145..b8ee300b8 100644 --- a/SignalServiceKit/src/Loki/Database/OWSPrimaryStorage+Loki.m +++ b/SignalServiceKit/src/Loki/Database/OWSPrimaryStorage+Loki.m @@ -124,7 +124,7 @@ @try { PreKeyBundle *preKeyBundle = [self generatePreKeyBundleForContact:pubKey forceClean:forceClean]; if (![Ed25519 throws_verifySignature:preKeyBundle.signedPreKeySignature - publicKey:preKeyBundle.preKeyPublic + publicKey:preKeyBundle.identityKey.throws_removeKeyType data:preKeyBundle.signedPreKeyPublic]) { @throw [NSException exceptionWithName:InvalidKeyException reason:@"KeyIsNotValidlySigned" userInfo:nil]; }