From efa28887d5212cd8e114c90bd7a4b80a0b72f786 Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 8 Sep 2023 11:40:51 +0200 Subject: [PATCH 1/2] Fix passing padded base64 instead of unpadded --- .../Transactions/QRCode/MXQRCodeTransactionV2.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MatrixSDK/Crypto/Verification/Transactions/QRCode/MXQRCodeTransactionV2.swift b/MatrixSDK/Crypto/Verification/Transactions/QRCode/MXQRCodeTransactionV2.swift index 5974c4435..183c75504 100644 --- a/MatrixSDK/Crypto/Verification/Transactions/QRCode/MXQRCodeTransactionV2.swift +++ b/MatrixSDK/Crypto/Verification/Transactions/QRCode/MXQRCodeTransactionV2.swift @@ -103,7 +103,7 @@ class MXQRCodeTransactionV2: NSObject, MXQRCodeTransaction { log.debug("->") let data = MXQRCodeDataCoder().encode(otherQRCodeData) - let string = MXBase64Tools.base64(from: data) + let string = MXBase64Tools.unpaddedBase64(from: data) guard let result = request.scanQrCode(data: string) else { log.failure("Failed scanning QR code") return From 96f7bc348ec3f4f7a3b5e229fde7be51f29d0567 Mon Sep 17 00:00:00 2001 From: valere Date: Fri, 8 Sep 2023 11:46:24 +0200 Subject: [PATCH 2/2] update changelog --- changelog.d/1816.bugfix | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.d/1816.bugfix diff --git a/changelog.d/1816.bugfix b/changelog.d/1816.bugfix new file mode 100644 index 000000000..ffab1b7a0 --- /dev/null +++ b/changelog.d/1816.bugfix @@ -0,0 +1 @@ +Fix | QR code verification failing due to incorrect encoding padding \ No newline at end of file