Loading core/jni/com_android_internal_app_ActivityTrigger.cpp +2 −5 Original line number Diff line number Diff line Loading @@ -39,8 +39,7 @@ #include <cutils/properties.h> #include <utils/Log.h> #define LIBRARY_PATH_PREFIX_OLD "/system/lib/" #define LIBRARY_PATH_PREFIX "/vendor/lib/" #define LIBRARY_PATH_PREFIX "/system/lib/" namespace android { Loading Loading @@ -68,9 +67,7 @@ com_android_internal_app_ActivityTrigger_native_at_init() /* Sanity check - ensure */ buf[PROPERTY_VALUE_MAX-1] = '\0'; if (((strncmp(buf, LIBRARY_PATH_PREFIX, sizeof(LIBRARY_PATH_PREFIX) - 1) != 0) && (strncmp(buf, LIBRARY_PATH_PREFIX_OLD, sizeof(LIBRARY_PATH_PREFIX_OLD) - 1) != 0)) if ((strncmp(buf, LIBRARY_PATH_PREFIX, sizeof(LIBRARY_PATH_PREFIX) - 1) != 0) || (strstr(buf, "..") != NULL)) { return; Loading Loading
core/jni/com_android_internal_app_ActivityTrigger.cpp +2 −5 Original line number Diff line number Diff line Loading @@ -39,8 +39,7 @@ #include <cutils/properties.h> #include <utils/Log.h> #define LIBRARY_PATH_PREFIX_OLD "/system/lib/" #define LIBRARY_PATH_PREFIX "/vendor/lib/" #define LIBRARY_PATH_PREFIX "/system/lib/" namespace android { Loading Loading @@ -68,9 +67,7 @@ com_android_internal_app_ActivityTrigger_native_at_init() /* Sanity check - ensure */ buf[PROPERTY_VALUE_MAX-1] = '\0'; if (((strncmp(buf, LIBRARY_PATH_PREFIX, sizeof(LIBRARY_PATH_PREFIX) - 1) != 0) && (strncmp(buf, LIBRARY_PATH_PREFIX_OLD, sizeof(LIBRARY_PATH_PREFIX_OLD) - 1) != 0)) if ((strncmp(buf, LIBRARY_PATH_PREFIX, sizeof(LIBRARY_PATH_PREFIX) - 1) != 0) || (strstr(buf, "..") != NULL)) { return; Loading