From 455b3e22982ebdd38eb3a38f1e5786a232762a14 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 10 Jul 2026 19:07:22 +0200 Subject: [PATCH] android: Fix leak of JNI local ref in IMC when creating string array Fixes: 036fa7a16611 ("android: Overload for getMeasurement() that takes a String array as argument") --- .../android/app/src/main/jni/libandroidbridge/byod/imc_android.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/frontends/android/app/src/main/jni/libandroidbridge/byod/imc_android.c b/src/frontends/android/app/src/main/jni/libandroidbridge/byod/imc_android.c index b17dfe8a1..29548e6e6 100644 --- a/src/frontends/android/app/src/main/jni/libandroidbridge/byod/imc_android.c +++ b/src/frontends/android/app/src/main/jni/libandroidbridge/byod/imc_android.c @@ -192,6 +192,7 @@ static jobjectArray string_array_create(JNIEnv *env, enumerator_t *enumerator) goto failed; } (*env)->SetObjectArrayElement(env, jarray, i++, jstring); + (*env)->DeleteLocalRef(env, jstring); } enumerator->destroy(enumerator); list->destroy(list);