From c5a87c4d202fdc300979a3b08949997bf546ade9 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Mon, 25 Mar 2019 09:02:12 -0400 Subject: [PATCH] Add asserts around CDS feedback errors. --- SignalServiceKit/src/Contacts/ContactDiscoveryService.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SignalServiceKit/src/Contacts/ContactDiscoveryService.m b/SignalServiceKit/src/Contacts/ContactDiscoveryService.m index cb373c9ed..882aed4be 100644 --- a/SignalServiceKit/src/Contacts/ContactDiscoveryService.m +++ b/SignalServiceKit/src/Contacts/ContactDiscoveryService.m @@ -624,6 +624,7 @@ NSError *ContactDiscoveryServiceErrorMakeWithReason(NSInteger code, NSString *re [dateFormatter setDateFormat:@"yyy-MM-dd'T'HH:mm:ss.SSSSSS"]; NSDate *timestampDate = [dateFormatter dateFromString:signatureBodyEntity.timestamp]; if (!timestampDate) { + OWSFailDebug(@"Could not parse signature body timestamp: %@", signatureBodyEntity.timestamp); *error = ContactDiscoveryServiceErrorMakeWithReason( ContactDiscoveryServiceErrorAssertionError, @"could not parse signature body timestamp."); return NO; @@ -639,6 +640,7 @@ NSError *ContactDiscoveryServiceErrorMakeWithReason(NSInteger code, NSString *re BOOL isExpired = [now isAfterDate:timestampDatePlus1Day]; if (isExpired) { + OWSFailDebug(@"Could not parse signature body timestamp: %@", signatureBodyEntity.timestamp); *error = ContactDiscoveryServiceErrorMakeWithReason( ContactDiscoveryServiceErrorAttestationFailed, @"Signature is expired."); return NO;