소스 검색

fix ** -[_NSPlaceholderData initWithBase64EncodedString:options:]: nil string argument

marinofaggiana 4 년 전
부모
커밋
1e3f3e2a62
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      iOSClient/Security/NCPushNotificationEncryption.m

+ 2 - 0
iOSClient/Security/NCPushNotificationEncryption.m

@@ -98,6 +98,8 @@
 
 - (NSString *)decryptPushNotification:(NSString *)message withDevicePrivateKey:(NSData *)privateKey
 {
+    if (message == nil || privateKey == nil) { return nil; }
+    
     NSString *privateKeyString = [[NSString alloc] initWithData:privateKey encoding:NSUTF8StringEncoding];
     NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:message options:0];
     char *privKey = (char *)[privateKeyString UTF8String];