Skip to content

Commit 9003642

Browse files
authored
fix: sif detection for e2ee (#788)
* fix: sif detection for e2ee * fix: ndk version for example app in ci
1 parent 9615b37 commit 9003642

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

example/android/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins {
88
android {
99
namespace = "io.livekit.example"
1010
compileSdk = flutter.compileSdkVersion
11-
ndkVersion = flutter.ndkVersion
11+
ndkVersion = "27.0.12077973"
1212

1313
compileOptions {
1414
sourceCompatibility = JavaVersion.VERSION_1_8

web/e2ee.cryptor.dart

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -500,8 +500,7 @@ class FrameCryptor {
500500
var magicBytes = keyOptions.uncryptedMagicBytes!;
501501
if (srcFrame.buffer.length > magicBytes.length + 1) {
502502
var magicBytesBuffer = srcFrame.buffer.sublist(
503-
srcFrame.buffer.length - magicBytes.length - 1,
504-
srcFrame.buffer.length - 1);
503+
srcFrame.buffer.length - magicBytes.length, srcFrame.buffer.length);
505504
logger.finer(
506505
'magicBytesBuffer $magicBytesBuffer, magicBytes $magicBytes');
507506
if (magicBytesBuffer.toString() == magicBytes.toString()) {
@@ -681,7 +680,9 @@ class FrameCryptor {
681680

682681
logger.fine(
683682
'decodeFunction[CryptorError.kOk]: decryption success kind $kind, headerLength: $headerLength, timestamp: ${srcFrame.timestamp}, ssrc: ${srcFrame.ssrc}, data length: ${srcFrame.buffer.length}, decrypted length: ${finalBuffer.toBytes().length}, keyindex $keyIndex iv $iv');
684-
} catch (e) {
683+
} catch (e, s) {
684+
logger.info('decodeFunction[CryptorError.kDecryptError]: $e, $s');
685+
685686
if (lastError != CryptorError.kDecryptError) {
686687
lastError = CryptorError.kDecryptError;
687688
postMessage({

0 commit comments

Comments
 (0)