From e89bec4f27794b793c14ead9ac1695883a7ebc2e Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 23 Sep 2024 16:05:44 +0200 Subject: [PATCH] use pkEncryption, to properly close it. --- .../sdk/internal/session/contentscanner/ScanEncryptorUtils.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/ScanEncryptorUtils.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/ScanEncryptorUtils.kt index ea30a97a72..9cf8c90d12 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/ScanEncryptorUtils.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/contentscanner/ScanEncryptorUtils.kt @@ -46,7 +46,9 @@ internal object ScanEncryptorUtils { return if (publicServerKey != null) { // Note: fromBase64 can throw Exception val pkEncryption = PkEncryption.fromBase64(key = publicServerKey) - val pkMessage = pkEncryption.encrypt(DownloadBody(encryptedInfo).toCanonicalJson()) + val pkMessage = pkEncryption.use { + pkEncryption.encrypt(DownloadBody(encryptedInfo).toCanonicalJson()) + } DownloadBody( encryptedBody = EncryptedBody( cipherText = pkMessage.ciphertext,