diff options
author | Tobias Brunner <tobias@strongswan.org> | 2016-12-09 11:16:42 +0100 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2016-12-09 11:16:42 +0100 |
commit | 9920824e70009bb1cfac012b600ffcf7671a3b5b (patch) | |
tree | 90138efc2e2196ae18ea2ec01cc0057150e59058 /src | |
parent | 708f9c7f6557e07fb78c014ec6ca4ec34de05926 (diff) | |
download | strongswan-9920824e70009bb1cfac012b600ffcf7671a3b5b.tar.bz2 strongswan-9920824e70009bb1cfac012b600ffcf7671a3b5b.tar.xz |
android: Make sure libtpmtss is loaded on older systems
On newer Android systems this seems to happen automatically (or does at
least not cause crashes if the library is not loaded).
Diffstat (limited to 'src')
3 files changed, 3 insertions, 1 deletions
diff --git a/src/frontends/android/app/src/main/java/org/strongswan/android/logic/CharonVpnService.java b/src/frontends/android/app/src/main/java/org/strongswan/android/logic/CharonVpnService.java index 0048a2daf..9e9b6733a 100644 --- a/src/frontends/android/app/src/main/java/org/strongswan/android/logic/CharonVpnService.java +++ b/src/frontends/android/app/src/main/java/org/strongswan/android/logic/CharonVpnService.java @@ -943,6 +943,7 @@ public class CharonVpnService extends VpnService implements Runnable, VpnStateSe if (MainActivity.USE_BYOD) { + System.loadLibrary("tpmtss"); System.loadLibrary("tncif"); System.loadLibrary("tnccs"); System.loadLibrary("imcv"); diff --git a/src/frontends/android/app/src/main/jni/libandroidbridge/Android.mk b/src/frontends/android/app/src/main/jni/libandroidbridge/Android.mk index 8c4224e56..c37210d49 100644 --- a/src/frontends/android/app/src/main/jni/libandroidbridge/Android.mk +++ b/src/frontends/android/app/src/main/jni/libandroidbridge/Android.mk @@ -57,7 +57,7 @@ LOCAL_LDLIBS := -llog LOCAL_SHARED_LIBRARIES := libstrongswan libipsec libcharon ifneq ($(strongswan_USE_BYOD),) -LOCAL_SHARED_LIBRARIES += libimcv libtncif libtnccs +LOCAL_SHARED_LIBRARIES += libimcv libtncif libtnccs libtpmtss endif include $(BUILD_SHARED_LIBRARY) diff --git a/src/frontends/android/app/src/main/jni/libandroidbridge/android_jni.c b/src/frontends/android/app/src/main/jni/libandroidbridge/android_jni.c index eaba85d4e..fb973a8df 100644 --- a/src/frontends/android/app/src/main/jni/libandroidbridge/android_jni.c +++ b/src/frontends/android/app/src/main/jni/libandroidbridge/android_jni.c @@ -33,6 +33,7 @@ static struct { } libs[] = { { "libstrongswan.so", NULL }, #ifdef USE_BYOD + { "libtpmtss.so", NULL }, { "libtncif.so", NULL }, { "libtnccs.so", NULL }, { "libimcv.so", NULL }, |