summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEkin Oguz <ekinoguz@google.com>2016-12-06 03:36:32 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-12-06 03:36:32 +0000
commitf9021abb696e3dc320b646a9203a158b4aca336c (patch)
tree7d8c94b565871331c0186aee410caa9821ef576d
parent2f9b24d9b425ab15f2330054ca8044ee6135a8a4 (diff)
parentd3fdbff842048f2f3a9b4aa89712defb83619f59 (diff)
downloadandroid_packages_apps_UnifiedEmail-f9021abb696e3dc320b646a9203a158b4aca336c.tar.gz
android_packages_apps_UnifiedEmail-f9021abb696e3dc320b646a9203a158b4aca336c.tar.bz2
android_packages_apps_UnifiedEmail-f9021abb696e3dc320b646a9203a158b4aca336c.zip
Don't allow file attachment from /data through GET_CONTENT. am: eace8b43e8 am: d21eae6d32 am: ef87f57acc am: 09e62336e5 am: 15c7da491d am: 7e2e3d56c2 am: c8df179fe7 am: 31240122aa am: cce602a7ba am: eb85a2e10e am: 7caf02c824 am: 785fcc7924
am: d3fdbff842 Change-Id: Icd4b5745a6dc6b25e76b3d17947fbc3917d86989
-rw-r--r--src/com/android/mail/compose/ComposeActivity.java18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/com/android/mail/compose/ComposeActivity.java b/src/com/android/mail/compose/ComposeActivity.java
index 2dfac99b9..5f125abe6 100644
--- a/src/com/android/mail/compose/ComposeActivity.java
+++ b/src/com/android/mail/compose/ComposeActivity.java
@@ -2018,19 +2018,15 @@ public class ComposeActivity extends ActionBarActivity
if (contentUri == null) {
return;
}
- try {
- if (handleSpecialAttachmentUri(contentUri)) {
- return;
- }
+ if (handleSpecialAttachmentUri(contentUri)) {
+ return;
+ }
- addAttachmentAndUpdateView(mAttachmentsView.generateLocalAttachment(contentUri));
- } catch (AttachmentFailureException e) {
- LogUtils.e(LOG_TAG, e, "Error adding attachment");
- showErrorToast(getResources().getString(
- e.getErrorRes(),
- AttachmentUtils.convertToHumanReadableSize(
- getApplicationContext(), mAccount.settings.getMaxAttachmentSize())));
+ final long size = handleAttachmentUrisFromIntent(Arrays.asList(contentUri));
+ if (size > 0) {
+ mAttachmentsChanged = true;
+ updateSaveUi();
}
}