Browse Source

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

marinofaggiana 4 years ago
parent
commit
1e3f3e2a62
1 changed files with 2 additions and 0 deletions
  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];