summaryrefslogtreecommitdiff
path: root/android-test-framework
diff options
context:
space:
mode:
authorDiego Perez <diegoperez@google.com>2022-06-24 15:43:33 +0000
committerDiego Perez <diegoperez@google.com>2022-07-05 08:42:11 +0000
commitda1af9da70530f5f93ca670f3d8ca0eb67b86fee (patch)
tree33ec137ec2655a9a83ff49d40d96d19e1dfd54ca /android-test-framework
parent0285548a600b7a522494a35ac80c6b2eaae1aea7 (diff)
downloadidea-da1af9da70530f5f93ca670f3d8ca0eb67b86fee.tar.gz
Fix path traversal in RenderSecurityManager
RenderSecurityManager would use not normalize paths allowing for read/write operations to avoid the simple string checks. Test: RenderSecurityManagerTest Fixes: 236865896 Change-Id: I658aecfdea718f9297f5ac26219834651dd9cbc1
Diffstat (limited to 'android-test-framework')
-rw-r--r--android-test-framework/testSrc/org/jetbrains/android/AndroidTestCase.java8
1 files changed, 0 insertions, 8 deletions
diff --git a/android-test-framework/testSrc/org/jetbrains/android/AndroidTestCase.java b/android-test-framework/testSrc/org/jetbrains/android/AndroidTestCase.java
index 4c00de584e0..a339d12bdec 100644
--- a/android-test-framework/testSrc/org/jetbrains/android/AndroidTestCase.java
+++ b/android-test-framework/testSrc/org/jetbrains/android/AndroidTestCase.java
@@ -155,11 +155,6 @@ public abstract class AndroidTestCase extends AndroidTestBase {
deleteManifest();
}
- if (RenderSecurityManager.RESTRICT_READS) {
- // Unit test class loader includes disk directories which security manager does not allow access to
- RenderSecurityManager.sEnabled = false;
- }
-
ArrayList<String> allowedRoots = new ArrayList<>();
collectAllowedRoots(allowedRoots);
registerAllowedRoots(allowedRoots, getTestRootDisposable());
@@ -216,9 +211,6 @@ public abstract class AndroidTestCase extends AndroidTestBase {
mySettings = null;
getAndroidCodeStyleSettings().USE_CUSTOM_SETTINGS = myUseCustomSettings;
- if (RenderSecurityManager.RESTRICT_READS) {
- RenderSecurityManager.sEnabled = true;
- }
}
finally {
try {