android: Leak the private key reference on Jelly Bean to avoid a bug in the framework
authorTobias Brunner <tobias@strongswan.org>
Mon, 24 Sep 2012 14:56:37 +0000 (16:56 +0200)
committerTobias Brunner <tobias@strongswan.org>
Mon, 24 Sep 2012 15:16:29 +0000 (17:16 +0200)
commit94106ddc85f381d4b29d99947af0bd365cb72eb3
treea63a3035d156280f8f4e5d6462febf495cf1e56d
parentdfefa2f6dc303cd967a9b5544df874b69d8b6184
android: Leak the private key reference on Jelly Bean to avoid a bug in the framework

A bug in the framework on Android Jelly Bean causes a SIGSEGV when the private
key object returned from KeyChain.getPrivateKey is garbage collected.
Leaking the global reference to that object prevents the garbage
collection and thereby the crash.
src/frontends/android/jni/libandroidbridge/backend/android_private_key.c