mirror of https://github.com/M66B/NetGuard.git
Native delete locale references to prevent table overflow
This commit is contained in:
parent
73367e068c
commit
6f9fa2951f
|
@ -3334,8 +3334,8 @@ void log_packet(const struct arguments *args, jobject jpacket) {
|
|||
(*args->env)->CallVoidMethod(args->env, args->instance, midLogPacket, jpacket);
|
||||
jniCheckException(args->env);
|
||||
|
||||
(*args->env)->DeleteLocalRef(args->env, jpacket);
|
||||
(*args->env)->DeleteLocalRef(args->env, clsService);
|
||||
(*args->env)->DeleteLocalRef(args->env, jpacket);
|
||||
|
||||
#ifdef PROFILE_JNI
|
||||
gettimeofday(&end, NULL);
|
||||
|
@ -3469,9 +3469,6 @@ struct allowed *is_address_allowed(const struct arguments *args, jobject jpacket
|
|||
args->env, args->instance, midIsAddressAllowed, jpacket);
|
||||
jniCheckException(args->env);
|
||||
|
||||
(*args->env)->DeleteLocalRef(args->env, jpacket);
|
||||
(*args->env)->DeleteLocalRef(args->env, clsService);
|
||||
|
||||
if (jallowed != NULL) {
|
||||
if (fidRaddr == NULL) {
|
||||
const char *string = "Ljava/lang/String;";
|
||||
|
@ -3492,6 +3489,11 @@ struct allowed *is_address_allowed(const struct arguments *args, jobject jpacket
|
|||
(*args->env)->DeleteLocalRef(args->env, jraddr);
|
||||
}
|
||||
|
||||
|
||||
(*args->env)->DeleteLocalRef(args->env, jpacket);
|
||||
(*args->env)->DeleteLocalRef(args->env, clsService);
|
||||
(*args->env)->DeleteLocalRef(args->env, jallowed);
|
||||
|
||||
#ifdef PROFILE_JNI
|
||||
gettimeofday(&end, NULL);
|
||||
mselapsed = (end.tv_sec - start.tv_sec) * 1000.0 +
|
||||
|
|
Loading…
Reference in New Issue