diff options
author | Benoit Marty <benoit.marty@gmail.com> | 2018-06-26 10:37:07 +0200 |
---|---|---|
committer | Hubert Chathi <hubert@uhoreg.ca> | 2018-06-27 14:00:20 -0400 |
commit | ed7649d71eb3db6a7cd3d96e461cfc2d095ddbb1 (patch) | |
tree | 6ac654f4040cd2209d7b5561648f829802f6970e /android/olm-sdk/src/main/jni | |
parent | 08e50693b7cc2f0934da1ac6514dcc0b05f6e8bf (diff) |
Compiling with last NDK + some hardening
Patch received in https://github.com/matrix-org/olm/issues/13
Diffstat (limited to 'android/olm-sdk/src/main/jni')
-rw-r--r-- | android/olm-sdk/src/main/jni/Android.mk | 3 | ||||
-rw-r--r-- | android/olm-sdk/src/main/jni/Application.mk | 4 | ||||
-rw-r--r-- | android/olm-sdk/src/main/jni/olm_jni.h | 1 |
3 files changed, 6 insertions, 2 deletions
diff --git a/android/olm-sdk/src/main/jni/Android.mk b/android/olm-sdk/src/main/jni/Android.mk index aceaef0..44a2787 100644 --- a/android/olm-sdk/src/main/jni/Android.mk +++ b/android/olm-sdk/src/main/jni/Android.mk @@ -21,6 +21,9 @@ LOCAL_CFLAGS+= -DOLMLIB_VERSION_MAJOR=$(MAJOR) \ #LOCAL_CFLAGS+= -DNDK_DEBUG +LOCAL_CFLAGS+=-fstack-protector-all -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Wall +LOCAL_LDFLAGS=-z relro -z now + LOCAL_C_INCLUDES+= $(LOCAL_PATH)/$(SRC_ROOT_DIR)/include/ \ $(LOCAL_PATH)/$(SRC_ROOT_DIR)/lib diff --git a/android/olm-sdk/src/main/jni/Application.mk b/android/olm-sdk/src/main/jni/Application.mk index 6516f5e..e11f39a 100644 --- a/android/olm-sdk/src/main/jni/Application.mk +++ b/android/olm-sdk/src/main/jni/Application.mk @@ -1,3 +1,3 @@ APP_PLATFORM := android-16 -APP_ABI := arm64-v8a armeabi-v7a armeabi x86_64 x86 -APP_STL := gnustl_static
\ No newline at end of file +APP_ABI := arm64-v8a armeabi-v7a x86_64 x86 +APP_STL := gnustl_static diff --git a/android/olm-sdk/src/main/jni/olm_jni.h b/android/olm-sdk/src/main/jni/olm_jni.h index e6a49e2..6a5eb1d 100644 --- a/android/olm-sdk/src/main/jni/olm_jni.h +++ b/android/olm-sdk/src/main/jni/olm_jni.h @@ -21,6 +21,7 @@ #include <cstdlib> #include <cstdio> #include <string> +#include <string.h> #include <sstream> #include <jni.h> #include <android/log.h> |