summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/UploadHandler.java
diff options
context:
space:
mode:
authorPanos Thomas <panos@codeaurora.org>2014-11-13 16:20:11 -0800
committerWebTech Code Review <code-review@localhost>2014-12-10 10:21:22 -0800
commit4bdb5257fa56ebfda99f5fca1d9dbfafbdd59339 (patch)
treec14e8b73bbe7a85df46dd0849925594e659a9fc1 /src/com/android/browser/UploadHandler.java
parent8f1c99a8ff9cd9157e6ed3c94bbbbebd4b2aff3d (diff)
downloadandroid_packages_apps_Gello-4bdb5257fa56ebfda99f5fca1d9dbfafbdd59339.tar.gz
android_packages_apps_Gello-4bdb5257fa56ebfda99f5fca1d9dbfafbdd59339.tar.bz2
android_packages_apps_Gello-4bdb5257fa56ebfda99f5fca1d9dbfafbdd59339.zip
Add more switches to enable/disable carrier features
Add bools to enable/disable the following carrier specific features: - Exit menu item with 'Minimize or quit' dialog - Display page title instead of URL in URL bar - Allow users to provide custom download path Add method to detect if a carrier specific feature is enabled. Change-Id: I9db1b16afd14e476de474e8c86bd60ba1a450aba
Diffstat (limited to 'src/com/android/browser/UploadHandler.java')
-rw-r--r--src/com/android/browser/UploadHandler.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/browser/UploadHandler.java b/src/com/android/browser/UploadHandler.java
index e0d15276..2041ecf1 100644
--- a/src/com/android/browser/UploadHandler.java
+++ b/src/com/android/browser/UploadHandler.java
@@ -124,9 +124,11 @@ public class UploadHandler {
filePath = "file://"+filePath;
}
- // Add for carrier feature - prevent uploading DRM type files.
- boolean drmUploadEnabled = mController.getContext().getResources().getBoolean(
- R.bool.drm_uploads);
+ // Add for carrier feature - prevent uploading DRM type files based on file extension. This
+ // is not a secure implementation since malicious users can trivially modify the filename.
+ // DRM files can be securely detected by inspecting their integrity protected content.
+ boolean drmUploadEnabled = BrowserConfig.getInstance(mController.getContext())
+ .hasFeature(BrowserConfig.Feature.DRM_UPLOADS);
boolean isDRMFileType = false;
if (drmUploadEnabled && filePath != null
&& (filePath.endsWith(".fl") || filePath.endsWith(".dm")