Re-enable sync message validation

pull/63/head
Niels Andriesse 6 years ago
parent 2bca5a850c
commit 02877a0164

@ -901,12 +901,14 @@ NS_ASSUME_NONNULL_BEGIN
return;
}
NSString *localNumber = self.tsAccountManager.localNumber;
// if (![localNumber isEqualToString:envelope.source]) {
// // Sync messages should only come from linked devices.
// OWSProdErrorWEnvelope([OWSAnalyticsEvents messageManagerErrorSyncMessageFromUnknownSource], envelope);
// return;
// }
NSString *userHexEncodedPublicKey = OWSIdentityManager.sharedManager.identityKeyPair.hexEncodedPublicKey;
NSSet<NSString *> *linkedDeviceHexEncodedPublicKeys = [LKDatabaseUtilities getLinkedDeviceHexEncodedPublicKeysFor:userHexEncodedPublicKey in:transaction];
if (![linkedDeviceHexEncodedPublicKeys contains:^BOOL(NSString *hexEncodedPublicKey) {
return [hexEncodedPublicKey isEqual:envelope.source];
}]) {
OWSProdErrorWEnvelope([OWSAnalyticsEvents messageManagerErrorSyncMessageFromUnknownSource], envelope);
return;
}
if (syncMessage.sent) {
OWSIncomingSentMessageTranscript *transcript =

Loading…
Cancel
Save