From dd1b52c7d914303ebcbcc4a68ac3c6833b82242c Mon Sep 17 00:00:00 2001 From: Brenton Bostick Date: Wed, 1 Feb 2023 17:06:02 -0500 Subject: [PATCH] fix ANDROID-35: memory leak --- java/jni/com_zerotierone_sdk_Node.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/jni/com_zerotierone_sdk_Node.cpp b/java/jni/com_zerotierone_sdk_Node.cpp index 90895dbe3..7fe2b2cc0 100644 --- a/java/jni/com_zerotierone_sdk_Node.cpp +++ b/java/jni/com_zerotierone_sdk_Node.cpp @@ -992,6 +992,8 @@ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_processVirtualNetworkFrame( frameLength, &nextBackgroundTaskDeadline); + free(localData); + jlong *outDeadline = (jlong*)env->GetPrimitiveArrayCritical(out_nextBackgroundTaskDeadline, NULL); outDeadline[0] = (jlong)nextBackgroundTaskDeadline; env->ReleasePrimitiveArrayCritical(out_nextBackgroundTaskDeadline, outDeadline, 0);