Jelajahi Sumber

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

marinofaggiana 4 tahun lalu
induk
melakukan
1e3f3e2a62
1 mengubah file dengan 2 tambahan dan 0 penghapusan
  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];