diff --git a/Session/Backups/OWSBackupExportJob.m b/Session/Backups/OWSBackupExportJob.m index 94d744814..304570ac0 100644 --- a/Session/Backups/OWSBackupExportJob.m +++ b/Session/Backups/OWSBackupExportJob.m @@ -38,7 +38,7 @@ NS_ASSUME_NONNULL_BEGIN // See comments in `OWSBackupIO`. @property (nonatomic, nullable) NSNumber *uncompressedDataLength; -- (instancetype)init NS_UNAVAILABLE; +- (instancetype)init; @end diff --git a/SessionMessagingKit/Jobs/AttachmentDownloadJob.swift b/SessionMessagingKit/Jobs/AttachmentDownloadJob.swift index a32d777ed..d9b96b5b9 100644 --- a/SessionMessagingKit/Jobs/AttachmentDownloadJob.swift +++ b/SessionMessagingKit/Jobs/AttachmentDownloadJob.swift @@ -126,7 +126,7 @@ public final class AttachmentDownloadJob : NSObject, Job, NSCoding { // NSObject return failureHandler(error) } let plaintext: Data - if let key = pointer.encryptionKey, let digest = pointer.digest { + if let key = pointer.encryptionKey, let digest = pointer.digest, key.count > 0 && digest.count > 0 { do { plaintext = try Cryptography.decryptAttachment(data, withKey: key, digest: digest, unpaddedSize: pointer.byteCount) } catch {