From 1f1207145a0f2d26e5e3525bea6cc417a3ec39cf Mon Sep 17 00:00:00 2001 From: Matthieu Bouron Date: Sat, 16 Dec 2017 00:16:02 +0100 Subject: lavc/mediacodec_wrapper: fix potential jni global reference leak --- libavcodec/mediacodec_wrapper.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libavcodec') diff --git a/libavcodec/mediacodec_wrapper.c b/libavcodec/mediacodec_wrapper.c index 329a5eb896..d9f0e27a7d 100644 --- a/libavcodec/mediacodec_wrapper.c +++ b/libavcodec/mediacodec_wrapper.c @@ -1206,6 +1206,9 @@ fail: } if (ret < 0) { + if (codec->object) { + (*env)->DeleteGlobalRef(env, codec->object); + } ff_jni_reset_jfields(env, &codec->jfields, jni_amediacodec_mapping, 1, codec); av_freep(&codec); } -- cgit v1.2.3